PHP convert date format dd/mm/yyyy =gt; yyyy-mm-dd(PHP转换日期格式dd/mm/yyyy =yyyy-mm-dd)
问题描述
我正在尝试将日期从 dd/mm/yyyy =>yyyy-mm-dd
.我使用了 mktime() 函数和其他函数,但我似乎无法使其工作.我已经设法explode
使用 '/'
作为分隔符的原始日期,但我没有成功更改格式并交换 '/'
带有 '-'
.
I am trying to convert a date from dd/mm/yyyy => yyyy-mm-dd
. I have using the mktime() function and other functions but I cannot seem to make it work. I have managed to explode
the original date using '/'
as the delimiter but I have no success changing the format and swapping the '/'
with a '-'
.
任何帮助将不胜感激.
推荐答案
m/d/y
或d-m-y
格式的日期可以通过查看来消除歧义在各个组件之间的分隔符处:如果分隔符是斜杠 (/
),则假定为美式m/d/y
;而如果分隔符是破折号 (-
) 或点 (.
),然后是欧式d-m-y
假定格式.在这里查看更多.
Dates in the
m/d/y
ord-m-y
formats are disambiguated by looking at the separator between the various components: if the separator is a slash (/
), then the Americanm/d/y
is assumed; whereas if the separator is a dash (-
) or a dot (.
), then the Europeand-m-y
format is assumed. Check more here.
使用默认日期函数.
$var = "20/04/2012";
echo date("Y-m-d", strtotime($var) );
EDIT 我刚刚测试过,不知何故,PHP 不能很好地与 dd/mm/yyyy 格式一起工作.这是另一个解决方案.
EDIT I just tested it, and somehow, PHP doesn't work well with dd/mm/yyyy format. Here's another solution.
$var = '20/04/2012';
$date = str_replace('/', '-', $var);
echo date('Y-m-d', strtotime($date));
这篇关于PHP转换日期格式dd/mm/yyyy =>yyyy-mm-dd的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:PHP转换日期格式dd/mm/yyyy =>yyyy-mm-dd
基础教程推荐
- 如何在 PHP 中的请求之间持久化对象 2022-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- 超薄框架REST服务两次获得输出 2022-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01
- 在多维数组中查找最大值 2021-01-01
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01