{"id":156,"date":"2023-02-18T21:13:05","date_gmt":"2023-02-18T13:13:05","guid":{"rendered":"https:\/\/www.appblog.cn\/?p=156"},"modified":"2023-02-18T21:16:30","modified_gmt":"2023-02-18T13:16:30","slug":"php-obtain-the-starting-and-ending-timestamps-of-the-current-day-month-and-year","status":"publish","type":"post","link":"https:\/\/www.appblog.cn\/index.php\/2023\/02\/18\/php-obtain-the-starting-and-ending-timestamps-of-the-current-day-month-and-year\/","title":{"rendered":"PHP\u83b7\u53d6\u5f53\u5929\u3001\u5f53\u6708\u3001\u5f53\u5e74\u7684\u8d77\u70b9\u4e0e\u7ec8\u70b9\u65f6\u95f4\u6233"},"content":{"rendered":"<p>PHP\u83b7\u53d6\u5f53\u5929\u3001\u5f53\u6708\u3001\u5f53\u5e74\u7684\u8d77\u70b9\u4e0e\u7ec8\u70b9\u65f6\u95f4\u6233<\/p>\n<p><!-- more --><\/p>\n<pre><code class=\"language-php\">date_default_timezone_set(&quot;Asia\/Shanghai&quot;);\n$time = time();\n\n$day_start = mktime(0,0,0,date(&quot;m&quot;,$time),date(&quot;d&quot;,$time),date(&quot;Y&quot;,$time));\n$day_end = mktime(23,59,59,date(&quot;m&quot;,$time),date(&quot;d&quot;,$time),date(&quot;Y&quot;,$time));\n$day_pre1_start = mktime(0,0,0,date(&quot;m&quot;,$time),date(&quot;d&quot;,$time)-1,date(&quot;Y&quot;,$time));\n$day_pre1_end = mktime(23,59,59,date(&quot;m&quot;,$time),date(&quot;d&quot;,$time)-1,date(&quot;Y&quot;,$time));\n$day_next1_start = mktime(0,0,0,date(&quot;m&quot;,$time),date(&quot;d&quot;,$time)+1,date(&quot;Y&quot;,$time));\n$day_next1_end = mktime(23,59,59,date(&quot;m&quot;,$time),date(&quot;d&quot;,$time)+1,date(&quot;Y&quot;,$time));\n$day_pre2_start = mktime(0,0,0,date(&quot;m&quot;,$time),date(&quot;d&quot;,$time)-2,date(&quot;Y&quot;,$time));\n$day_pre2_end = mktime(23,59,59,date(&quot;m&quot;,$time),date(&quot;d&quot;,$time)-2,date(&quot;Y&quot;,$time));\n$day_next2_start = mktime(0,0,0,date(&quot;m&quot;,$time),date(&quot;d&quot;,$time)+2,date(&quot;Y&quot;,$time));\n$day_next2_end = mktime(23,59,59,date(&quot;m&quot;,$time),date(&quot;d&quot;,$time)+2,date(&quot;Y&quot;,$time));\n\n$month_start = mktime(0,0,0,date(&quot;m&quot;,$time),1,date(&quot;Y&quot;,$time));\n$month_end = mktime(23,59,59,date(&quot;m&quot;,$time),date(&quot;t&quot;),date(&quot;Y&quot;,$time));\n$month_pre1_start = mktime(0,0,0,date(&quot;m&quot;,$time)-1,1,date(&quot;Y&quot;,$time));\n$month_pre1_end = mktime(23,59,59,date(&quot;m&quot;,$time)-1,date(&quot;t&quot;,$month_pre1_start),date(&quot;Y&quot;,$time));\n$month_next1_start = mktime(0,0,0,date(&quot;m&quot;,$time)+1,1,date(&quot;Y&quot;,$time));\n$month_next1_end = mktime(23,59,59,date(&quot;m&quot;,$time)+1,date(&quot;t&quot;,$month_next1_start),date(&quot;Y&quot;,$time));\n\n$year_start = mktime(0,0,0,1,1,date(&quot;Y&quot;,$time));\n$year_end = mktime(23,59,59,12,31,date(&quot;Y&quot;,$time));\n$year_pre1_start = mktime(0,0,0,1,1,date(&quot;Y&quot;,$time)-1);\n$year_pre1_end = mktime(23,59,59,12,31,date(&quot;Y&quot;,$time)-1);\n$year_next1_start = mktime(0,0,0,1,1,date(&quot;Y&quot;,$time)+1);\n$year_next1_end = mktime(23,59,59,12,31,date(&quot;Y&quot;,$time)+1);\n\n\/\/\u6d4b\u8bd5\n\necho date(&quot;\u5f53\u524d\uff1aY-m-d H:i:s&quot;, $time) . &quot; $time&lt;br&gt;&lt;br&gt;&quot;;\n\necho date(&quot;\u4eca\u5929\u8d77\u70b9\uff1aY-m-d H:i:s&quot;, $day_start) . &quot; $day_start&lt;br&gt;&quot;;\necho date(&quot;\u4eca\u5929\u7ec8\u70b9\uff1aY-m-d H:i:s&quot;, $day_end) . &quot; $day_end&lt;br&gt;&quot;;\necho date(&quot;\u6628\u5929\u8d77\u70b9\uff1aY-m-d H:i:s&quot;, $day_pre1_start) . &quot; $day_pre1_start&lt;br&gt;&quot;;\necho date(&quot;\u6628\u5929\u7ec8\u70b9\uff1aY-m-d H:i:s&quot;, $day_pre1_end) . &quot; $day_pre1_end&lt;br&gt;&quot;;\necho date(&quot;\u660e\u5929\u8d77\u70b9\uff1aY-m-d H:i:s&quot;, $day_next1_start) . &quot; $day_next1_start&lt;br&gt;&quot;;\necho date(&quot;\u660e\u5929\u7ec8\u70b9\uff1aY-m-d H:i:s&quot;, $day_next1_end) . &quot; $day_next1_end&lt;br&gt;&quot;;\necho date(&quot;\u524d\u5929\u8d77\u70b9\uff1aY-m-d H:i:s&quot;, $day_pre2_start) . &quot; $day_pre2_start&lt;br&gt;&quot;;\necho date(&quot;\u524d\u5929\u7ec8\u70b9\uff1aY-m-d H:i:s&quot;, $day_pre2_end) . &quot; $day_pre2_end&lt;br&gt;&quot;;\necho date(&quot;\u540e\u5929\u8d77\u70b9\uff1aY-m-d H:i:s&quot;, $day_next2_start) . &quot; $day_next2_start&lt;br&gt;&quot;;\necho date(&quot;\u540e\u5929\u7ec8\u70b9\uff1aY-m-d H:i:s&quot;, $day_next2_end) . &quot; $day_next2_end&lt;br&gt;&lt;br&gt;&quot;;\n\necho date(&quot;\u4eca\u6708\u8d77\u70b9\uff1aY-m-d H:i:s&quot;, $month_start) . &quot; $month_start&lt;br&gt;&quot;;\necho date(&quot;\u4eca\u6708\u7ec8\u70b9\uff1aY-m-d H:i:s&quot;, $month_end) . &quot; $month_end&lt;br&gt;&quot;;\necho date(&quot;\u4e0a\u6708\u8d77\u70b9\uff1aY-m-d H:i:s&quot;, $month_pre1_start) . &quot; $month_pre1_start&lt;br&gt;&quot;;\necho date(&quot;\u4e0a\u6708\u7ec8\u70b9\uff1aY-m-d H:i:s&quot;, $month_pre1_end) . &quot; $month_pre1_end&lt;br&gt;&quot;;\necho date(&quot;\u4e0b\u6708\u8d77\u70b9\uff1aY-m-d H:i:s&quot;, $month_next1_start) . &quot; $month_next1_start&lt;br&gt;&quot;;\necho date(&quot;\u4e0b\u6708\u7ec8\u70b9\uff1aY-m-d H:i:s&quot;, $month_next1_end) . &quot; $month_next1_end&lt;br&gt;&lt;br&gt;&quot;;\n\necho date(&quot;\u4eca\u5e74\u8d77\u70b9\uff1aY-m-d H:i:s&quot;, $year_start) . &quot; $year_start&lt;br&gt;&quot;;\necho date(&quot;\u4eca\u5e74\u7ec8\u70b9\uff1aY-m-d H:i:s&quot;, $year_end) . &quot; $year_end&lt;br&gt;&quot;;\necho date(&quot;\u53bb\u5e74\u8d77\u70b9\uff1aY-m-d H:i:s&quot;, $year_pre1_start) . &quot; $year_pre1_start&lt;br&gt;&quot;;\necho date(&quot;\u53bb\u5e74\u7ec8\u70b9\uff1aY-m-d H:i:s&quot;, $year_pre1_end) . &quot; $year_pre1_end&lt;br&gt;&quot;;\necho date(&quot;\u660e\u5e74\u8d77\u70b9\uff1aY-m-d H:i:s&quot;, $year_next1_start) . &quot; $year_next1_start&lt;br&gt;&quot;;\necho date(&quot;\u660e\u5e74\u7ec8\u70b9\uff1aY-m-d H:i:s&quot;, $year_next1_end) . &quot; $year_next1_end&lt;br&gt;&quot;;<\/code><\/pre>\n<p>\u8fd0\u884c\u7ed3\u679c\uff1a<\/p>\n<pre><code>\u5f53\u524d\uff1a2018-01-27 17:55:16 1517046916\n\n\u4eca\u5929\u8d77\u70b9\uff1a2018-01-27 00:00:00 1516982400\n\u4eca\u5929\u7ec8\u70b9\uff1a2018-01-27 23:59:59 1517068799\n\u6628\u5929\u8d77\u70b9\uff1a2018-01-26 00:00:00 1516896000\n\u6628\u5929\u7ec8\u70b9\uff1a2018-01-26 23:59:59 1516982399\n\u660e\u5929\u8d77\u70b9\uff1a2018-01-28 00:00:00 1517068800\n\u660e\u5929\u7ec8\u70b9\uff1a2018-01-28 23:59:59 1517155199\n\u524d\u5929\u8d77\u70b9\uff1a2018-01-25 00:00:00 1516809600\n\u524d\u5929\u7ec8\u70b9\uff1a2018-01-25 23:59:59 1516895999\n\u540e\u5929\u8d77\u70b9\uff1a2018-01-29 00:00:00 1517155200\n\u540e\u5929\u7ec8\u70b9\uff1a2018-01-29 23:59:59 1517241599\n\n\u4eca\u6708\u8d77\u70b9\uff1a2018-01-01 00:00:00 1514736000\n\u4eca\u6708\u7ec8\u70b9\uff1a2018-01-31 23:59:59 1517414399\n\u4e0a\u6708\u8d77\u70b9\uff1a2017-12-01 00:00:00 1512057600\n\u4e0a\u6708\u7ec8\u70b9\uff1a2017-12-31 23:59:59 1514735999\n\u4e0b\u6708\u8d77\u70b9\uff1a2018-02-01 00:00:00 1517414400\n\u4e0b\u6708\u7ec8\u70b9\uff1a2018-02-28 23:59:59 1519833599\n\n\u4eca\u5e74\u8d77\u70b9\uff1a2018-01-01 00:00:00 1514736000\n\u4eca\u5e74\u7ec8\u70b9\uff1a2018-12-31 23:59:59 1546271999\n\u53bb\u5e74\u8d77\u70b9\uff1a2017-01-01 00:00:00 1483200000\n\u53bb\u5e74\u7ec8\u70b9\uff1a2017-12-31 23:59:59 1514735999\n\u660e\u5e74\u8d77\u70b9\uff1a2019-01-01 00:00:00 1546272000\n\u660e\u5e74\u7ec8\u70b9\uff1a2019-12-31 23:59:59 1577807999<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>PHP\u83b7\u53d6\u5f53\u5929\u3001\u5f53\u6708\u3001\u5f53\u5e74\u7684\u8d77\u70b9\u4e0e\u7ec8\u70b9\u65f6\u95f4\u6233 date_default_timezone_set(&quot; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[69],"tags":[],"class_list":["post-156","post","type-post","status-publish","format-standard","hentry","category-php-basic"],"_links":{"self":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts\/156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/comments?post=156"}],"version-history":[{"count":0,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts\/156\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/media?parent=156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/categories?post=156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/tags?post=156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}