PHP将多个数组值转换为时间格式
对于一个项目,我需要将数组中的多个值转换为PHP中的时间格式。我有这样的阵列: 开始时间=[‘年’=>2019,‘月’=>5,‘日’=>10,‘小时’=>20,‘分钟’=>15] 有没有办法把这些值转换成时间格式,我也可以用它来计算东西?我已经试过使用strotime了,但没用。谢谢你的回答 我建议使用DateTime对象,它具有、和方法。您可以使用它从数组键定义日期和时间,并因此检索unix时间戳 例子: 结果:PHP将多个数组值转换为时间格式,php,arrays,time,time-format,Php,Arrays,Time,Time Format,对于一个项目,我需要将数组中的多个值转换为PHP中的时间格式。我有这样的阵列: 开始时间=[‘年’=>2019,‘月’=>5,‘日’=>10,‘小时’=>20,‘分钟’=>15] 有没有办法把这些值转换成时间格式,我也可以用它来计算东西?我已经试过使用strotime了,但没用。谢谢你的回答 我建议使用DateTime对象,它具有、和方法。您可以使用它从数组键定义日期和时间,并因此检索unix时间戳 例子: 结果: int(1557512100) string(19) "2019-05-10 2
int(1557512100)
string(19) "2019-05-10 20:15:00"
int(1557497700)
string(19) "2019-05-10 16:15:00"
int(1557512100)
string(19) "2019-05-10 20:15:00"
(可选)为了防止出现缺少键的问题,在PHP>=7.0中,您可以使用将值默认为当前日期
例如:
结果:
int(1557512100)
string(19) "2019-05-10 20:15:00"
int(1557497700)
string(19) "2019-05-10 16:15:00"
int(1557512100)
string(19) "2019-05-10 20:15:00"
或者,也可以使用生成相同的结果。请注意,根据手册,在PHP<5.1.0中,如果未指定DST,此方法可能会产生意外但并非错误的结果
例如:
结果:
int(1557512100)
string(19) "2019-05-10 20:15:00"
int(1557497700)
string(19) "2019-05-10 16:15:00"
int(1557512100)
string(19) "2019-05-10 20:15:00"
时间格式是指unix时间戳吗?是指类似的东西吗?