要将字符串转换为Date和DateTime,请使用一些函数/方法,如strtotime (,getDate )。 看看这些函数的作用。
strtotime ()函数,返回自1970年1月1日以来经过的秒数。 与linux机器上的时间戳相同。 返回根据传递给函数的参数传递的秒数。
语法strtotime (参数;
参数: Time/Date,now (可选)
返回自1970年1月1日以来经过的秒数。
getDate ()函数,返回传递参数“date/time”的日期/时间信息;
语法getdate (参数;
此参数是可选的,因为它将当前本地时间作为默认参数。
返回数组中的日期、日期、年、月等信息。
1 .将字符串转换为Date日期的代码: php
$ time _ input=strtotime (2019/01/29 );
$ date _ input=getdate ($ time _ input;
print_r($date_input;
?
输出: Array
(
[seconds]=0
[minutes]=0
[hours]=0
[mday]=29
[wday]=2
[mon]=1
[year]=2019
[yday]=28
[weekday]=Tuesday
[month]=January
[0]=1548720000
)
2 .将字符串转换为dateTime的代码? php
$ input=' 01/29/201919336000336002 ';
$date=strtotime($input;
echodate(d/m/yh:I:s )、$date;
输出: 29/Jan/2019 07:00:02
注1 :在“d”的位置可以使用“d”获取正在输出的日期吗? php
$ input=' 01/29/201915336000336002 ';
$date=strtotime($input;
echodate(d/m/yh:I:s )、$date;
输出: Tue/Jan/2019 03:00:02
注2 :在“h”的位置使用“h”可以得到输出中24小时格式的时间吗? php
$ input=' 01/29/201914336000336002 ';
$date=strtotime($input;
echodate(d/m/yh:I:s )、$date;
输出: Tue/Jan/2019 14:00:02
同样,“I”和“s”也可以更改为大写以找到不同的输出,但没有什么帮助。