我有以下日期:2010-04-19 18:31:27。我想将此日期转换为dd/mm/yyyy格式。转换成日期格式dd/mm/yyyy
回答
您可以使用正则表达式或一些手工串摆弄,但我想我更喜欢:
date("d/m/Y", strtotime($str));
也有DateTime
对象,如果你想采用这种方式:http://www.php.net/manual/en/datetime.construct.php
如果您日期是一个字符串的格式使用爆炸功能
array explode (string $delimiter , string $string [, int $limit ])
//In the case of your code
$length = strrpos($oldDate," ");
$newDate = explode("-" , substr($oldDate,$length));
$output = $newDate[2]."/".$newDate[1]."/".$newDate[0];
希望以上的作品现在
这比解决方案要复杂得多。 – 2010-04-19 22:40:09
您可能是对的 – 2010-04-19 23:16:26
但对其他可能的情况有用。 – 2011-08-03 13:02:35
<?php
$test1='2010-04-19 18:31:27';
echo date('d/m/Y',strtotime($test1));
?>
试试这个
对不起,但你的链接(?)似乎不工作! – 2010-04-20 09:07:25
试试这个:
$old_date = Date_create("2010-04-19 18:31:27");
$new_date = Date_format($old_date, "d/m/Y");
$source = 'your varible name';
$date = new DateTime($source);
$_REQUEST["date"] = $date->format('d-m-Y');
echo $_REQUEST["date"];
请不要在您的帖子下留下签名。 – Glorfindel 2017-07-04 08:27:03
这个问题说转换为“dd/mm/yyyy”。这个解决方案似乎给出了错误的格式。 – Pang 2017-07-05 01:32:22
- 1. VBA将ddmmyyyy文本转换为日期
- 2. C#解析日期为“DDMMYYYY”格式?
- 3. 转换日期到MySQL日期格式
- 4. 转换日期格式/加密日期
- 5. 日期格式转换
- 6. 转换为日期格式
- 7. 转换Unix日期格式
- 8. 转换日期格式Perl
- 9. 转换日期格式
- 10. Java日期格式转换
- 11. 转换日期格式
- 12. 转换日期格式
- 13. 日期格式转换javascript
- 14. PHP日期格式转换
- 15. 转换日期格式为
- 16. 转换日期格式
- 17. 转换日期格式
- 18. 转换日期格式SQL
- 19. 转换日期格式
- 20. Sql转换日期格式
- 21. 转换日期格式
- 22. Metl - 转换日期格式
- 23. 日期格式转换Ruby
- 24. 如何日期时间转换成仅日期格式
- 25. 转换/格式丢失日期到完成日期
- 26. 转换日期时间年月日通过T-SQL DDMMYYYY直接
- 27. 转换日期字符串转换成合适的格式
- 28. 查询到24日期格式12日期格式转换成蜂巢
- 29. 时间日期格式,将小时数转换成ISO8601格式
- 30. 转换.NET日期格式转换为JavaScript日期
我找到了很多我们的服务器(澳大利亚时间运行)我需要使用:日期(“d/m/o“,strtotime($ str)); - >即“一年”。 – niggles 2010-04-20 01:57:04
你好! 我已经尝试过您的解决方案,但似乎没有工作。就像我在帖子中提到的那样,我只需要dd/mm/yyyy格式的日期而没有时间分量。 感谢您的帮助, 此致敬意! – 2010-04-20 09:09:15
哪部分不起作用? 'strtotime(“2010-04-19 18:31:27”);'返回从时代开始的秒数,'1271716287'(对于我的TZ)。 'date()'接受一个格式字符串和一个纪元int;格式字符串告诉它要返回的内容,“d/m/Y”表示天数为零填充的int,月份表示为零填充的int,年份表示为四位数。由于格式字符串中没有包含时间参数(例如“d/m/Y h:i:s”),因此它们不会被退回 – 2010-04-20 14:03:16