Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP如何确定strtotime()调用的日期格式_Php_Date - Fatal编程技术网

PHP如何确定strtotime()调用的日期格式

PHP如何确定strtotime()调用的日期格式,php,date,Php,Date,目前与一家公司合作,该公司通过XML发送信息,XML被读取并插入到我们的数据库中,他们问我们希望我们如何发送日期、字符串、整数时间戳等,这让我对谷歌的好奇心达到了顶点,但我无法找到以下问题的答案 如果日期字符串作为03/01/2016发送,php在使用strotime()转换为时间戳时如何确定格式 英国读作2016年1月3日,而美国读作2016年3月1日,那么php如何知道将其转换为正确的区域 它是否使用php.ini中设置的时区?有什么事必须事先申报吗 我从来没有想过,也不想知道,如果像日期这

目前与一家公司合作,该公司通过XML发送信息,XML被读取并插入到我们的数据库中,他们问我们希望我们如何发送日期、字符串、整数时间戳等,这让我对谷歌的好奇心达到了顶点,但我无法找到以下问题的答案

如果日期字符串作为
03/01/2016
发送,php在使用
strotime()转换为时间戳时如何确定格式

英国读作2016年1月3日,而美国读作2016年3月1日,那么php如何知道将其转换为正确的区域

它是否使用php.ini中设置的时区?有什么事必须事先申报吗

我从来没有想过,也不想知道,如果像日期这样的信息以那种格式提供给我,我以后的交易可能会容易得多。

strotime()
返回时间戳,它只解析特定格式的日期,如“m/d/y”或“d-m-y”或“d.m.y”。明确规定:

此函数的每个参数都使用默认时区,除非 时区在该参数中指定

关于接受的格式:

m/d/y或d-m-y格式的日期通过查看 不同组件之间的分隔符:如果分隔符是 斜杠(/),则假定为美式m/d/y;然而,如果 分隔符是破折号(-)或点(.),然后是欧洲d-m-y格式 这是假定的

为了避免潜在的歧义,最好使用ISO 8601(YYYY-MM-DD) 日期或日期时间::createFromFormat()(如果可能)

希望它能帮助…

strotime()
返回时间戳,它只解析特定格式的日期,如“m/d/y”或“d-m-y”或“d.m.y”。明确规定:

此函数的每个参数都使用默认时区,除非 时区在该参数中指定

关于接受的格式:

m/d/y或d-m-y格式的日期通过查看 不同组件之间的分隔符:如果分隔符是 斜杠(/),则假定为美式m/d/y;然而,如果 分隔符是破折号(-)或点(.),然后是欧洲d-m-y格式 这是假定的

为了避免潜在的歧义,最好使用ISO 8601(YYYY-MM-DD) 日期或日期时间::createFromFormat()(如果可能)


希望它能帮上忙…

如果这是有文件记录的话…咳嗽如果这是有文件记录的话…咳嗽谢谢是的我想YYYY-MM-DD是避免混淆的首选我只是想看看它是如何处理含糊不清的日期格式的,感谢您的回答谢谢是的,我认为YYYY-MM-DD是避免混淆的首选。我只是想看看它是如何处理含糊不清的日期格式的,感谢您的回答