我有一个时间戳,比如说$现在,我需要找到时间戳,比如在$ now的日期后45天。我该怎么办?如何使用时间戳在php中查找日期?
0
A
回答
0
//sec min hour day
$fourty_five_days_after = time() + 60 * 60 * 24 * 45;
0
1天具有86400秒因此代码:
$now = time();
$after = $now + 45*86400;
0
这应该给你需要的东西:
$new_ts = $now+45*24*60*60;
1
可以使用strtotime
$the_45_days_later = strtotime('+45 day', $now);
的时间戳的精度不会被舍入到00:00:00
,
但随后正是$now
属于
其他答案已经示出了使用纯秒计算的时间,
其是精确太
$the_45_days_later = $now+(86400*45);
0
我更喜欢使用的(PHP 5> = 5.2 0.0)DateTime功能:
$iTimeStamp = time();
$oDateTime = DateTime::createFromFormat("U", $iTimeStamp);
$oDateTime->add(new DateInterval('P45D'));
echo $oDateTime->getTimeStamp();
0
从http://www.php.net/manual/en/datetime.add.php:
$a = new DateTime("now");
var_dump($a);
date_add($a, date_interval_create_from_date_string("45 days"));
var_dump($a);
object(DateTime)#1 (3) {
["date"]=>
string(19) "2011-08-24 09:00:03"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "America/New_York"
}
object(DateTime)#1 (3) {
["date"]=>
string(19) "2011-10-08 09:00:03"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "America/New_York"
}
相关问题
- 1. 如何从日期时间戳的时间和日期在PHP
- 2. 如何使用VBscript在文件中查找日期和时间戳?
- 3. PHP日期和时间戳
- 4. PHP日期时间戳
- 5. 如何在PHP/MYSQL查询中使用当今日期的UNIX时间戳值?
- 6. 在JDBC中,何时使用时间,日期和时间戳
- 7. DB2时间戳PHP日期时间
- 8. PHP MYSQL日期,时间,日期时间和时间戳
- 9. 查找日期戳
- 10. 在kdb中查找日期中的时间戳差异
- 11. Mysql:使用时间戳列查找特定日期的条目
- 12. PHP在日期和时间戳
- 13. 比较时间戳和日期在php
- 14. 如何在j2me中找出当前日期的时间戳?
- 15. 如何使用Mysql时间戳创建日期范围查询?
- 16. 如何在PHP中保存比时间戳更早的日期
- 17. 使用PHP转换字符串日期时间到时间戳
- 18. 日期时间戳
- 19. PHP如何从时间戳获得日/时间的时间戳
- 20. 使用stackdriver CLI在时间戳之间查找日志
- 21. 如何从PHP日期时间获得unix时间戳?
- 22. 如何从日期时间戳得到时间和日期
- 23. 在php中添加时间戳或日期时间
- 24. 如何使用PHP从Unix时间戳生成自定义日期时间?
- 25. 如何在php中使用日期时间戳来重命名文本文件?
- 26. PHP日期显示来自时间戳
- 27. 转换日期到PHP的时间戳
- 28. PHP日期时间戳格式化
- 29. PHP将日期转换为时间戳
- 30. MKTIME,PHP日期/时间戳YYYY-MM-DD
DateTime不是时间戳 –