php - 以 dd/mm/yyyy 格式指定日期时,strtotime() 不返回正确的值

标签 php date-format

我想将dd/mm/yyyy格式的日期24/09/2010转换为2010-09-24格式yyyy-mm-dd

这有效:

date("Y-m-d",strtotime("09/24/2010"));

但这并不:

date("Y-m-d",strtotime("24/09/2010")); // it returns '1970-01-01'

知道为什么吗?

最佳答案

根据php,有效的php格式规定为here 。所以基本上你给的都是无效的。

或者,您可以使用 mktime , date_parse_from_formatdate_create_from_format

关于php - 以 dd/mm/yyyy 格式指定日期时,strtotime() 不返回正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3809501/

相关文章:

php - 多对多关系学说

php - Laravel - 所有可能错误的一个 View

vba - 列出两个日期之间的天数

java - 在java中使用日历设置时区

angularjs - 如何在AngularJS中格式化日期

php - 从 MYSQL 查询中排除一年

php - 使用 php 使用类名或 id 获取完整的 'div' 内容

php - MySQL REGEXP 与?占位符如何与 php 变量绑定(bind)

java - 日期格式差异

"args"中的 Java 日期格式