是否有一种简单的方法可以将一种日期格式转换为PHP中的另一种日期格式?
我有这个:
$old_date = date('y-m-d-h-i-s'); // works
$middle = strtotime($old_date); // returns bool(false)
$new_date = date('Y-m-d H:i:s', $middle); // returns 1970-01-01 00:00:00
Run Code Online (Sandbox Code Playgroud)
但我当然希望它能够返回当前的日期,而不是破解那天.我究竟做错了什么?
我正在使用此代码在 php 中获取当前的 unix 时间。
echo time();
Run Code Online (Sandbox Code Playgroud)
它给了我这个结果
1480578383
Run Code Online (Sandbox Code Playgroud)
如果我将其转换为可读日期,那么它将是
Thu, 01 Dec 2016 07:46:23 GMT
Run Code Online (Sandbox Code Playgroud)
好吧,我不想那样。我想要的是一个可以给我今天的日期和特定时间的函数,即 23:00:00。
当我将其转换为可读日期时,它应该是
Thu, 01 Dec 2016 23:00:00 GMT
Run Code Online (Sandbox Code Playgroud)
“2016 年 12 月 1 日星期四”是当前日期。
我正在将字符串“11:00 PM”解析到数据库中。我想将字符串转换为军事时间 23:00 并写入数据库。
我尝试了以下方法:
$traveltime = "11:00 PM";
$contraveltime = date(strtotime("%H:%i",'$traveltime'));
Run Code Online (Sandbox Code Playgroud)
我收到错误
A PHP Error was encountered
Severity: Warning
Message: date() expects parameter 2 to be long, string given
Filename: views/addtrip_individual.php
Line Number: 332
Run Code Online (Sandbox Code Playgroud)
第 332 行是第二个代码行所在的位置。
我该如何进行这项工作?