我试图创建一个准确的Unix时间戳来分配给一个变量,基于不同的时间段。任何想法如何计算这些时间戳的时间?PHP - 准确的Unix时间戳
0
A
回答
3
我只能建议你阅读时间手册。
http://php.net/manual/en/function.time.php
今天,去年午夜 - >获取时间+分,做一个减24:00小时计算,可使用http://php.net/manual/en/function.abs.php让你的价值正
所有的人都是可以解决的,通过使用http://php.net/manual/en/function.strtotime.php
在最糟糕的情况下,将其转换为unix时间并获得差异,您将获得精确的输出,而不必关注您提到的闰年和其他时间条件,如28/29 feb问题。
0
我可以说你不想这样做吗?存储常规的Unix时间戳 - 如果需要,可以将转换转换为本地时间戳。
当时区变化或有人移动夏令时时,数据真正流畅,速度非常快。根据您需要数据的准确度,闰秒(甚至闰秒)是可能的。
时间处理代码非常复杂和/非常/智能。
- 存储实时戳。
- 存储标记该时期开始的时间戳。
- 当你需要的时候减去。
- 避免晦涩的错误。
0
我是PHP的DateTime classes的大支持者。他们减轻了处理时间时产生的许多挫折。
此示例说明如何使用它。
<?php
header('Content-type: text/plain');
$today = new DateTime("today");
echo 'Today: ' . $today->format('Y-m-d H:i:s') . "\n";
echo 'Timestamp: ' . $today->getTimestamp() . "\n\n";
$thisweek = new DateTime("this week");
echo 'This Week: ' . $thisweek->format('Y-m-d') . "\n";
echo 'Timestamp: ' . $thisweek->getTimestamp() . "\n\n";
$thismonth = new DateTime("this month");
echo 'This Month: ' . $thismonth->format('Y-m') . "\n";
echo "Days this month: ", $thismonth->format('t') . "\n";
echo 'Timestamp: ' . $thismonth->getTimestamp() . "\n\n";
?>
您可以通过使用DateTimeZone类来增强它。
相关问题
- 1. PHP Unix时间戳
- 2. PHP UNIX时间戳
- 3. unix时间戳转换结果不准确php
- 4. PHP比较UNIX时间戳
- 5. unix时间戳和php
- 6. Unix时间戳到LDAP时间戳
- 7. 如何将时间戳转换为php中的unix时间戳?
- 8. 如何返回一个UNIX时间戳为特定的UNIX时间戳PHP
- 9. 差异PHP和Java的Unix时间戳
- 10. PHP的Unix时间戳记Strtotime错误
- 11. Unix时间戳到FAT时间戳
- 12. 时间戳:iso8601 vs unix时间戳
- 13. 转换Unix纪元时间戳到MySQL时间戳PHP
- 14. 甲骨文时间戳Unix纪元时间戳在PHP
- 15. 转换为unix时间戳不正确
- 16. 获取UNIX时间戳的正确时间
- 17. Ruby - 比Time.now.utc更准确的时间戳
- 18. Python 2.7将标准unix时间戳转换为纪元时间
- 19. 转换Unix时间戳
- 20. PHP UNIX时间戳int(10)DST
- 21. 更新一个unix时间戳php(strtotime)
- 22. PHP日期转换为unix时间戳
- 23. UNIX时间戳问题通过PHP
- 24. 在php中处理unix时间戳?
- 25. 帐户几岁是PHP,UNIX时间戳
- 26. PHP unix时间戳到UTC zend框架
- 27. 转换Unix时间戳STR和STR到UNIX时间戳在python
- 28. 转换天unix时间戳
- 29. 获取unix时间戳
- 30. 将时间转换为Unix时间戳
“时间戳”将指示一个时刻。当你说你想要一个“本月”的时间戳时,你是否想要在当前月份的开始时间(本月的第一天的午夜)或两个时间戳记指示月份的开始和结束边界或者是什么?请澄清。 – Celada
@Celada,是的,时间戳是计算边界。所以它应该是本月的开始。 – Wonka
http://www.php.net/manual/en/book.datetime.php – Herbert