相关疑难解决方法(0)

在PHP中将一种日期格式转换为另一种格式

是否有一种简单的方法可以将一种日期格式转换为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 format datetime date date-conversion

322
推荐指数
13
解决办法
45万
查看次数

今天特定时间的 Unix 时间戳

我正在使用此代码在 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 日星期四”是当前日期。

php unix time date

5
推荐指数
1
解决办法
2826
查看次数

在php中将字符串转换为不带日期的时间

我正在将字符串“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 行是第二个代码行所在的位置。

我该如何进行这项工作?

php

-3
推荐指数
1
解决办法
2634
查看次数

标签 统计

php ×3

date ×2

date-conversion ×1

datetime ×1

format ×1

time ×1

unix ×1