1
A
回答
3
当然,使用mktime
和date
:
$days = 322;
$year = 2009;
echo date('Y-m-d', mktime(0, 0, 0, 1, $days, $year));
Output: 2009-11-18
1
$newformat = new DateTime::createFromFormat('Y z', "2009 322")->format('Y-M-d');
相关的文档在这里:http://php.net/manual/en/datetime.createfromformat.php
0
试试这个 strtotime function
0
难的方法(和作为奖金,我分析你给输入例如:P):我们确实有在PHP strtotime()
,它可以很容易地从一年拉时间戳
list($day, $foo, $year, $bar) = sscanf("322 days 2009 year", "%d %s %d %s");
$timestamp = mktime (0,0,0, 1, $day, $year);
echo date('Y-m-d', $timestamp);
0
:
echo $time = strtotime('1.1.2009');
// 1230764400
而且随着加入天IT连锁:
echo $newTime = strtotime('+322 days', $time);
// 1258585200
echo date('r', $newTime);
// Thu, 19 Nov 2009 00:00:00 +0100
echo date('Y-m-d', $newTime);
// 2009-11-19
// output will be 19 instead of 18 (due to how strtotime handles + days), you
// should use +321 days instead than
顺便说一句:我喜欢马克B的答案BETT呃)
相关问题
- 1. 月份和年份的日期转换
- 2. 将年份和月份(“yyyy-mm”格式)转换为日期?
- 3. 年数,月份和天数
- 4. 将年份日月转换为月份日
- 5. 转换日期格式(只有年份)
- 6. 日期格式为UTC月份日期和年份(MMM DD,YYYY)
- 7. 如何将月份转换为java中的年份和月份
- 8. SAS:找到月份和年份的最后一天的日期
- 9. 打印日期的月份名称的一天,年格式
- 10. 转换日期时间为nvarchar,只是年份和月份
- 11. 转换日期到月份名称和年份
- 12. 计算月份和年份的日期
- 13. 格式区域适当的日期和月份无年份
- 14. 提取月份和年份从MySQL日期格式
- 15. 按年份和月份
- 16. 只月份和年份
- 17. SQL:按月份和年份
- 18. 子集为指定月份和年份
- 19. 输出年份和月份用绳子
- 20. 从python的年份月份获取月份的最后一天
- 21. PHP变种,以年份和月份
- 22. 转换或提取年份,月份和日期从字符串在PHP
- 23. 从月到年和月份
- 24. 如何检索一天月份和年份的时间戳(长格式)
- 25. 转换日期(年月日)到天数
- 26. 年,月,日日期时间格式的转换天数
- 27. 比较一天中的月份和年份
- 28. 在android中获取月份和年份?
- 29. 在30天内获取行,当年是当前年份,月份是当前月份,日期是字符串
- 30. 获取所选月份和年份的第一天和最后一天?
你确定月份的1吗? – FMaz008 2012-02-08 20:59:57
@ FMaz008 - 是的,[见输出](http://codepad.viper-7.com/JSVWem)。 – nickb 2012-02-08 21:00:29