目前,每次启动会话时,我都会从数据库中获得日期,日期格式如下:2022-09-26 05:19:34
为了使日期格式在前端或客户端变得友好,我使用了以下功能:
date("F j, Y", strtotime( $fetchDate ));
生成的输出如下所示:September 26, 2022
然而,然后,我需要在admin中通过"过滤会话;日期">客户端的格式与我数据库中的日期格式不同,对吧?在此处输入图像描述
长话短说,我如何将字符串日期格式转换为默认的数据库格式,当我通过"日期">在我的数据库中
// Here is the example of a filter I need to do
SELECT * FROM `start_session` WHERE `Date_created` = '2022-09-26 05:19:34'
// However as you can see I have this kind of wrong
SELECT * FROM `start_session` WHERE `Date_created` = 'September 26, 2022'
如果我可以使用此函数date("F j, Y", strtotime( $fetchDate ))
将此日期2022-09-26 05:19:34
转换为此格式September 26, 2022
如何将此日期格式September 26, 2022
转换为类似于此格式2022-09-26 05:19:34
提前谢谢!
strtotime()
具有显著的通用性。你可以使用这个
$dbmsdate = date( 'Y-m-d', strtotime( 'September 26, 2022' ) );
为了得到那个日期。但是,您当然无法从该日期字符串中获得时间05:19:34
,因为其中没有关于时间的信息