{"id":135306,"date":"2026-07-20T15:38:58","date_gmt":"2026-07-20T09:38:58","guid":{"rendered":"https:\/\/rcl-radio.ru\/?p=135306"},"modified":"2026-07-20T15:38:58","modified_gmt":"2026-07-20T09:38:58","slug":"%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d0%b4%d0%b0%d1%82%d0%be%d0%b9-%d0%b8-%d0%b2%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%b5%d0%bc-%d0%b2-php-datetime-%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b8","status":"publish","type":"post","link":"https:\/\/rcl-radio.ru\/?p=135306","title":{"rendered":"\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0434\u0430\u0442\u043e\u0439 \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u0432 PHP: DateTime, \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0447\u0430\u0441\u043e\u0432\u044b\u0435 \u043f\u043e\u044f\u0441\u0430 (PHP)"},"content":{"rendered":"<p>\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0434\u0430\u0442\u0430\u043c\u0438\u00a0\u2014\u00a0\u043e\u0434\u043d\u0430 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043a\u043e\u0432\u0430\u0440\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0439 \u0432 \u043a\u043e\u0434\u0435: \u043d\u0430 \u0441\u0435\u043a\u0443\u043d\u0434\u0443 \u043e\u0448\u0438\u0431\u0441\u044f, \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441 \u043d\u0435 \u0443\u0447\u0451\u043b\u00a0\u2014\u00a0\u0438 \u043b\u043e\u0433\u0438\u043a\u0430 \u043b\u043e\u043c\u0430\u0435\u0442\u0441\u044f. \u0412 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447\u0430\u0445 (\u043b\u043e\u0433\u0438, \u0441\u0435\u0441\u0441\u0438\u0438, \u0441\u0440\u043e\u043a\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0442\u043e\u043a\u0435\u043d\u043e\u0432, \u043f\u0430\u0433\u0438\u043d\u0430\u0446\u0438\u044f \u043f\u043e \u0434\u0430\u0442\u0435) \u043b\u0443\u0447\u0448\u0435 \u043d\u0435 \u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c\u0441\u044f \u043d\u0430 <code class=\"CodeInlined\">date()<\/code> \u0438 \u0440\u0443\u0447\u043d\u043e\u0435 \u0441\u043a\u043b\u0435\u0438\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a, \u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <code class=\"CodeInlined\">DateTime<\/code> \u0438 <code class=\"CodeInlined\">DateTimeZone<\/code>.<\/p>\n<hr \/>\n<h2>\u0417\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u0435\u043d DateTime \u0432\u043c\u0435\u0441\u0442\u043e date()\/time()<\/h2>\n<p><code class=\"CodeInlined\">time()<\/code> \u0434\u0430\u0451\u0442 timestamp, <code class=\"CodeInlined\">date()<\/code> \u0434\u0435\u043b\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443. \u042d\u0442\u043e\u0433\u043e \u0445\u0432\u0430\u0442\u0430\u0435\u0442, \u0447\u0442\u043e\u0431\u044b \u00ab\u0431\u044b\u0441\u0442\u0440\u043e \u0432\u044b\u0432\u0435\u0441\u0442\u0438\u00bb, \u043d\u043e \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u0434\u043b\u044f:<\/p>\n<ul>\n<li data-value=\"\" data-shift=\"0\">\u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u0442 (\u00ab\u044d\u0442\u0430 \u0434\u0430\u0442\u0430 \u0440\u0430\u043d\u044c\u0448\u0435 \u0442\u043e\u0439?\u00bb),<\/li>\n<li data-value=\"\" data-shift=\"0\">\u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u043a\u0438 (\u00ab\u043f\u043b\u044e\u0441 3 \u0434\u043d\u044f\u00bb, \u00ab\u043c\u0438\u043d\u0443\u0441 2 \u0447\u0430\u0441\u0430\u00bb),<\/li>\n<li data-value=\"\" data-shift=\"0\">\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0447\u0430\u0441\u043e\u0432\u044b\u043c\u0438 \u043f\u043e\u044f\u0441\u0430\u043c\u0438,<\/li>\n<li data-value=\"\" data-shift=\"0\">\u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0432\u0432\u043e\u0434\u0430.<\/li>\n<\/ul>\n<p><code class=\"CodeInlined\">DateTime<\/code> \u0445\u0440\u0430\u043d\u0438\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435, \u0443\u043c\u0435\u0435\u0442 \u043c\u0435\u043d\u044f\u0442\u044c \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441, \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0440\u0430\u0437\u043d\u0438\u0446\u0443, \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u0442\u0443 \u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u042d\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u043e, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0432 \u043f\u043b\u0430\u0433\u0438\u043d\u0430\u0445, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0438 \u043b\u044e\u0431\u043e\u0439 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0431\u0438\u0437\u043d\u0435\u0441\u2011\u043b\u043e\u0433\u0438\u043a\u0435.<\/p>\n<hr \/>\n<h2>\u041a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c DateTime<\/h2>\n<h3>\u0422\u0435\u043a\u0443\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f<\/h3>\n<div class=\"CodeBlock CodeBlock_overflow_visible CodeBlock_highlight\">\n<div class=\"CodeBlock-StickyWrapper\">\n<div class=\"CodeBlock-Header\">\n<div class=\"CodeBlock-HeaderTitle\">php<\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 14px;\">$now = <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTime<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/ \u0432\u0440\u0435\u043c\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441 \u0435\u0433\u043e \u0447\u0430\u0441\u043e\u0432\u044b\u043c \u043f\u043e\u044f\u0441\u043e\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3>\u0418\u0437 \u0441\u0442\u0440\u043e\u043a\u0438 (\u0441\u0430\u043c\u044b\u0439 \u0447\u0430\u0441\u0442\u044b\u0439 \u043a\u0435\u0439\u0441)<\/h3>\n<p>\u0415\u0441\u043b\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u0434\u0430\u0442\u0430 \u0438\u0437 \u0444\u043e\u0440\u043c\u044b \u0438\u043b\u0438 API, \u0432\u0441\u0435\u0433\u0434\u0430 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0439 \u0444\u043e\u0440\u043c\u0430\u0442:<\/p>\n<div class=\"CodeBlock CodeBlock_overflow_visible CodeBlock_highlight\">\n<div class=\"CodeBlock-StickyWrapper\">\n<div class=\"CodeBlock-Header\">\n<div class=\"CodeBlock-HeaderTitle\">php<\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 14px;\">$format = <span style=\"color: #ff0000;\">'Y-m-d H:i:s'<\/span>;\r\n$input = <span style=\"color: #ff0000;\">'2024-10-05 14:30:00'<\/span>;\r\n\u00a0\r\n$dt = DateTime::createFromFormat<span style=\"color: #66cc66;\">(<\/span>$format, $input<span style=\"color: #66cc66;\">)<\/span>;\r\n<span style=\"color: #b1b100;\">if<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">!<\/span>$dt<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>\r\n    <span style=\"color: #808080; font-style: italic;\">\/\/ \u0437\u0434\u0435\u0441\u044c \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c \u043e\u0448\u0438\u0431\u043a\u0443: \u043c\u0430\u0441\u0441\u0438\u0432 \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u043e\u043a\u0430\u0436\u0435\u0442, \u0447\u0442\u043e \u043d\u0435 \u0442\u0430\u043a<\/span>\r\n    $errors = DateTime::getLastErrors<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    <span style=\"color: #0066cc;\">throw<\/span> <span style=\"color: #000000; font-weight: bold;\">new<\/span> Exception<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'\u041d\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0434\u0430\u0442\u0430: '<\/span> . <span style=\"color: #006600;\">implode<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">', '<\/span>, $errors<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #ff0000;\">'errors'<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n<span style=\"color: #66cc66;\">}<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p>\u042d\u0442\u043e \u043d\u0430\u0434\u0451\u0436\u043d\u0435\u0435, \u0447\u0435\u043c \u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0440\u0430\u0441\u043f\u0430\u0440\u0441\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0432\u0440\u0443\u0447\u043d\u0443\u044e.<\/p>\n<h3>\u0418\u0437 timestamp<\/h3>\n<div class=\"CodeBlock CodeBlock_overflow_visible CodeBlock_highlight\">\n<div class=\"CodeBlock-StickyWrapper\">\n<div class=\"CodeBlock-Header\">\n<div class=\"CodeBlock-HeaderTitle\">php<\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 14px;\">$ts = <span style=\"color: #cc66cc;\">1700000000<\/span>;\r\n$dt = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTime<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>-<span style=\"color: #66cc66;\">&gt;<\/span>setTimestamp<span style=\"color: #66cc66;\">(<\/span>$ts<span style=\"color: #66cc66;\">)<\/span>;<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<hr \/>\n<h2>\u0427\u0430\u0441\u043e\u0432\u044b\u0435 \u043f\u043e\u044f\u0441\u0430: \u043a\u0430\u043a \u043d\u0435 \u0437\u0430\u043f\u0443\u0442\u0430\u0442\u044c\u0441\u044f<\/h2>\n<p>\u041f\u0440\u0430\u0432\u0438\u043b\u043e: <strong>\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432 UTC, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u043f\u043e\u044f\u0441\u0435<\/strong>. \u042d\u0442\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043f\u0430\u0441\u0430\u0435\u0442 \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0430\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u0441\u043c\u0435\u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a.<\/p>\n<h3>\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u0441 \u043d\u0443\u0436\u043d\u044b\u043c \u043f\u043e\u044f\u0441\u043e\u043c<\/h3>\n<div class=\"CodeBlock CodeBlock_overflow_visible CodeBlock_highlight\">\n<div class=\"CodeBlock-StickyWrapper\">\n<div class=\"CodeBlock-Header\">\n<div class=\"CodeBlock-HeaderTitle\">php<\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 14px;\">$utc = <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTime<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'now'<\/span>, <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTimeZone<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'UTC'<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n$msk = <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTime<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'now'<\/span>, <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTimeZone<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'Europe\/Moscow'<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3>\u0421\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u043e\u044f\u0441 \u0443 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430<\/h3>\n<div class=\"CodeBlock CodeBlock_overflow_visible CodeBlock_highlight\">\n<div class=\"CodeBlock-StickyWrapper\">\n<div class=\"CodeBlock-Header\">\n<div class=\"CodeBlock-HeaderTitle\">php<\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 14px;\">$dt = <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTime<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'2024-10-05 12:00:00'<\/span>, <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTimeZone<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'UTC'<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n$dt-<span style=\"color: #66cc66;\">&gt;<\/span>setTimezone<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTimeZone<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'Europe\/Moscow'<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n<span style=\"color: #808080; font-style: italic;\">\/\/ \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0442\u043e\u0442 \u0436\u0435, \u043d\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u044d\u0442\u043e 15:00 \u043f\u043e \u041c\u043e\u0441\u043a\u0432\u0435<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0412\u0430\u0436\u043d\u043e: <code class=\"CodeInlined\">setTimezone()<\/code> \u043d\u0435 \u00ab\u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442\u00bb \u0432\u0440\u0435\u043c\u044f, \u043e\u043d \u043c\u0435\u043d\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0446\u0438\u044e \u043c\u043e\u043c\u0435\u043d\u0442\u0430. \u042d\u0442\u043e \u043a\u0430\u043a \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u0447\u0430\u0441\u044b \u0438\u0437 \u0440\u0430\u0437\u043d\u044b\u0445 \u0433\u043e\u0440\u043e\u0434\u043e\u0432.<\/p>\n<h3>\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u044f\u0441\u043e\u0432<\/h3>\n<div class=\"CodeBlock CodeBlock_overflow_visible CodeBlock_highlight\">\n<div class=\"CodeBlock-StickyWrapper\">\n<div class=\"CodeBlock-Header\">\n<div class=\"CodeBlock-HeaderTitle\">php<\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 14px;\">$zones = DateTimeZone::listIdentifiers<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n<span style=\"color: #808080; font-style: italic;\">\/\/ \u043c\u0430\u0441\u0441\u0438\u0432 \u0441\u0442\u0440\u043e\u043a: 'UTC', 'Europe\/Moscow', 'Asia\/Yekaterinburg' \u0438 \u0442.\u0434.<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<hr \/>\n<h2>\u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435: \u043a\u0430\u043a \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0434\u0430\u0442\u0443<\/h2>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439 <code class=\"CodeInlined\">format()<\/code>. \u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0442\u0435 \u0436\u0435, \u0447\u0442\u043e \u0438 \u0432 <code class=\"CodeInlined\">date()<\/code>:<\/p>\n<div class=\"CodeBlock CodeBlock_overflow_visible CodeBlock_highlight\">\n<div class=\"CodeBlock-StickyWrapper\">\n<div class=\"CodeBlock-Header\">\n<div class=\"CodeBlock-HeaderTitle\">php<\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 14px;\">echo $dt-<span style=\"color: #66cc66;\">&gt;<\/span>format<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'Y-m-d H:i:s'<\/span><span style=\"color: #66cc66;\">)<\/span>;      <span style=\"color: #808080; font-style: italic;\">\/\/ 2024-10-05 15:30:00<\/span>\r\necho $dt-<span style=\"color: #66cc66;\">&gt;<\/span>format<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'d.m.Y'<\/span><span style=\"color: #66cc66;\">)<\/span>;           <span style=\"color: #808080; font-style: italic;\">\/\/ 05.10.2024<\/span>\r\necho $dt-<span style=\"color: #66cc66;\">&gt;<\/span>format<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'j F Y, H:i'<\/span><span style=\"color: #66cc66;\">)<\/span>;      <span style=\"color: #808080; font-style: italic;\">\/\/ 5 October 2024, 15:30<\/span>\r\necho $dt-<span style=\"color: #66cc66;\">&gt;<\/span>format<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'c'<\/span><span style=\"color: #66cc66;\">)<\/span>;               <span style=\"color: #808080; font-style: italic;\">\/\/ ISO 8601: 2024-10-05T15:30:00+03:00<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0414\u043b\u044f API \u0438 \u043e\u0431\u043c\u0435\u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043b\u0443\u0447\u0448\u0435 \u0431\u0440\u0430\u0442\u044c \u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b: <code class=\"CodeInlined\">c<\/code> \u0438\u043b\u0438 <code class=\"CodeInlined\">Y-m-d\\TH:i:sP<\/code>.<\/p>\n<hr \/>\n<h2>\u0410\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u043a\u0430: \u043f\u043b\u044e\u0441, \u043c\u0438\u043d\u0443\u0441, \u0440\u0430\u0437\u043d\u0438\u0446\u0430<\/h2>\n<h3>\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0430\u0442\u0443<\/h3>\n<div class=\"CodeBlock CodeBlock_overflow_visible CodeBlock_highlight\">\n<div class=\"CodeBlock-StickyWrapper\">\n<div class=\"CodeBlock-Header\">\n<div class=\"CodeBlock-HeaderTitle\">php<\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 14px;\">$dt = <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTime<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'2024-10-01'<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n$dt-<span style=\"color: #66cc66;\">&gt;<\/span>modify<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'+7 days'<\/span><span style=\"color: #66cc66;\">)<\/span>;       <span style=\"color: #808080; font-style: italic;\">\/\/ 2024-10-08<\/span>\r\n$dt-<span style=\"color: #66cc66;\">&gt;<\/span>modify<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'-1 month'<\/span><span style=\"color: #66cc66;\">)<\/span>;       <span style=\"color: #808080; font-style: italic;\">\/\/ 2024-09-08<\/span>\r\n$dt-<span style=\"color: #66cc66;\">&gt;<\/span>modify<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'next Monday'<\/span><span style=\"color: #66cc66;\">)<\/span>;    <span style=\"color: #808080; font-style: italic;\">\/\/ \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0439 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a \u0432\u043f\u0435\u0440\u0451\u0434<\/span>\r\n$dt-<span style=\"color: #66cc66;\">&gt;<\/span>modify<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'last Friday'<\/span><span style=\"color: #66cc66;\">)<\/span>;    <span style=\"color: #808080; font-style: italic;\">\/\/ \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u043f\u044f\u0442\u043d\u0438\u0446\u0430 \u043d\u0430\u0437\u0430\u0434<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p><code class=\"CodeInlined\">modify()<\/code> \u043c\u0435\u043d\u044f\u0435\u0442 \u0441\u0430\u043c \u043e\u0431\u044a\u0435\u043a\u0442. \u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u00a0\u2014\u00a0\u043a\u043b\u043e\u043d\u0438\u0440\u0443\u0439:<\/p>\n<div class=\"CodeBlock CodeBlock_overflow_visible CodeBlock_highlight\">\n<div class=\"CodeBlock-StickyWrapper\">\n<div class=\"CodeBlock-Header\">\n<div class=\"CodeBlock-HeaderTitle\">php<\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 14px;\">$original = <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTime<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'2024-10-01'<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n$copy = clone $original;\r\n$copy-<span style=\"color: #66cc66;\">&gt;<\/span>modify<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'+1 day'<\/span><span style=\"color: #66cc66;\">)<\/span>;<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3>\u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u0434\u0430\u0442\u0430\u043c\u0438<\/h3>\n<div class=\"CodeBlock CodeBlock_overflow_visible CodeBlock_highlight\">\n<div class=\"CodeBlock-StickyWrapper\">\n<div class=\"CodeBlock-Header\">\n<div class=\"CodeBlock-HeaderTitle\">php<\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 14px;\">$start = <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTime<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'2024-10-01 10:00:00'<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n$end   = <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTime<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'2024-10-03 14:30:00'<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n$interval = $start-<span style=\"color: #66cc66;\">&gt;<\/span>diff<span style=\"color: #66cc66;\">(<\/span>$end<span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\necho $interval-<span style=\"color: #66cc66;\">&gt;<\/span>days;                 <span style=\"color: #808080; font-style: italic;\">\/\/ \u043f\u043e\u043b\u043d\u044b\u0435 \u0434\u043d\u0438<\/span>\r\necho $interval-<span style=\"color: #66cc66;\">&gt;<\/span>h;                    <span style=\"color: #808080; font-style: italic;\">\/\/ \u0447\u0430\u0441\u044b (\u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u0441\u0443\u0442\u043e\u043a)<\/span>\r\necho $interval-<span style=\"color: #66cc66;\">&gt;<\/span>i;                     <span style=\"color: #808080; font-style: italic;\">\/\/ \u043c\u0438\u043d\u0443\u0442\u044b<\/span>\r\necho $interval-<span style=\"color: #66cc66;\">&gt;<\/span>format<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'%a \u0434\u043d\u0435\u0439'<\/span><span style=\"color: #66cc66;\">)<\/span>;    <span style=\"color: #808080; font-style: italic;\">\/\/ \u043e\u0431\u0449\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u0434\u043d\u0435\u0439<\/span>\r\necho $interval-<span style=\"color: #66cc66;\">&gt;<\/span>format<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'%h \u0447\u0430\u0441\u043e\u0432'<\/span><span style=\"color: #66cc66;\">)<\/span>;   <span style=\"color: #808080; font-style: italic;\">\/\/ \u0447\u0430\u0441\u044b<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p><code class=\"CodeInlined\">$interval<\/code>\u00a0\u2014\u00a0\u044d\u0442\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 <code class=\"CodeInlined\">DateInterval<\/code>. \u041e\u043d \u0443\u043c\u0435\u0435\u0442 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0438 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0434\u043d\u0438, \u043c\u0435\u0441\u044f\u0446\u044b, \u0433\u043e\u0434\u044b.<\/p>\n<hr \/>\n<h2>\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0434\u0430\u0442<\/h2>\n<p><code class=\"CodeInlined\">DateTime<\/code> \u043c\u043e\u0436\u043d\u043e \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e:<\/p>\n<div class=\"CodeBlock CodeBlock_overflow_visible CodeBlock_highlight\">\n<div class=\"CodeBlock-StickyWrapper\">\n<div class=\"CodeBlock-Header\">\n<div class=\"CodeBlock-HeaderTitle\">php<\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 14px;\">$a = <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTime<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'2024-10-01'<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n$b = <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTime<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'2024-10-05'<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n<span style=\"color: #b1b100;\">if<\/span> <span style=\"color: #66cc66;\">(<\/span>$a <span style=\"color: #66cc66;\">&lt;<\/span> $b<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span> <span style=\"color: #808080; font-style: italic;\">\/* $a \u0440\u0430\u043d\u044c\u0448\u0435 *\/<\/span> <span style=\"color: #66cc66;\">}<\/span>\r\n<span style=\"color: #b1b100;\">if<\/span> <span style=\"color: #66cc66;\">(<\/span>$a <span style=\"color: #66cc66;\">&gt;<\/span> $b<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span> <span style=\"color: #808080; font-style: italic;\">\/* $a \u043f\u043e\u0437\u0436\u0435 *\/<\/span> <span style=\"color: #66cc66;\">}<\/span>\r\n<span style=\"color: #b1b100;\">if<\/span> <span style=\"color: #66cc66;\">(<\/span>$a == $b<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span> <span style=\"color: #808080; font-style: italic;\">\/* \u0440\u0430\u0432\u043d\u044b *\/<\/span> <span style=\"color: #66cc66;\">}<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u0430\u0436\u0435 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0447\u0430\u0441\u043e\u0432\u044b\u043c\u0438 \u043f\u043e\u044f\u0441\u0430\u043c\u0438: \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0438\u0434\u0451\u0442 \u043f\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0443 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (UTC\u2011\u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u0443).<\/p>\n<hr \/>\n<h2>\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043a\u0435\u0439\u0441\u044b \u0438 \u0442\u0438\u043f\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f<\/h2>\n<h3>\u041a\u0435\u0439\u0441 1: \u0441\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0442\u043e\u043a\u0435\u043d\u0430 \u0438\u0441\u0442\u0451\u043a?<\/h3>\n<div class=\"CodeBlock CodeBlock_overflow_visible CodeBlock_highlight\">\n<div class=\"CodeBlock-StickyWrapper\">\n<div class=\"CodeBlock-Header\">\n<div class=\"CodeBlock-HeaderTitle\">php<\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 14px;\">$expiresAt = <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTime<span style=\"color: #66cc66;\">(<\/span>$token<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #ff0000;\">'expires_at'<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/ \u0438\u0437 \u0411\u0414, \u0443\u0436\u0435 \u0432 UTC<\/span>\r\n$now       = <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTime<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'now'<\/span>, <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTimeZone<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'UTC'<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n<span style=\"color: #b1b100;\">if<\/span> <span style=\"color: #66cc66;\">(<\/span>$expiresAt <span style=\"color: #66cc66;\">&lt;<\/span>= $now<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>\r\n    <span style=\"color: #808080; font-style: italic;\">\/\/ \u0442\u043e\u043a\u0435\u043d \u0438\u0441\u0442\u0451\u043a<\/span>\r\n<span style=\"color: #66cc66;\">}<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0413\u043b\u0430\u0432\u043d\u043e\u0435: \u043e\u0431\u0435 \u0434\u0430\u0442\u044b \u0432 \u043e\u0434\u043d\u043e\u043c \u043f\u043e\u044f\u0441\u0435 (\u043b\u0443\u0447\u0448\u0435 UTC).<\/p>\n<h3>\u041a\u0435\u0439\u0441 2: \u00ab\u0447\u0435\u0440\u0435\u0437 N \u0434\u043d\u0435\u0439\u00bb \u0434\u043b\u044f \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f<\/h3>\n<div class=\"CodeBlock CodeBlock_overflow_visible CodeBlock_highlight\">\n<div class=\"CodeBlock-StickyWrapper\">\n<div class=\"CodeBlock-Header\">\n<div class=\"CodeBlock-HeaderTitle\">php<\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 14px;\">$base = <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTime<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'now'<\/span>, <span style=\"color: #000000; font-weight: bold;\">new<\/span> DateTimeZone<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'UTC'<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n$remind = clone $base;\r\n$remind-<span style=\"color: #66cc66;\">&gt;<\/span>modify<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'+3 days'<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n$remindString = $remind-<span style=\"color: #66cc66;\">&gt;<\/span>format<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'Y-m-d H:i:s'<\/span><span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/ \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432 \u0411\u0414<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h3>\u041a\u0435\u0439\u0441 3: \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u0434\u0430\u0442 \u0438\u0437 \u0444\u043e\u0440\u043c\u044b<\/h3>\n<div class=\"CodeBlock CodeBlock_overflow_visible CodeBlock_highlight\">\n<div class=\"CodeBlock-StickyWrapper\">\n<div class=\"CodeBlock-Header\">\n<div class=\"CodeBlock-HeaderTitle\">php<\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 14px;\">$format = <span style=\"color: #ff0000;\">'Y-m-d'<\/span>;\r\n$from   = DateTime::createFromFormat<span style=\"color: #66cc66;\">(<\/span>$format, $_POST<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #ff0000;\">'from'<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n$to     = DateTime::createFromFormat<span style=\"color: #66cc66;\">(<\/span>$format, $_POST<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #ff0000;\">'to'<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n<span style=\"color: #b1b100;\">if<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">!<\/span>$from <span style=\"color: #66cc66;\">||<\/span> <span style=\"color: #66cc66;\">!<\/span>$to<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>\r\n    <span style=\"color: #0066cc;\">throw<\/span> <span style=\"color: #000000; font-weight: bold;\">new<\/span> Exception<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'\u041d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u044b'<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #b1b100;\">if<\/span> <span style=\"color: #66cc66;\">(<\/span>$from <span style=\"color: #66cc66;\">&gt;<\/span> $to<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>\r\n    <span style=\"color: #0066cc;\">throw<\/span> <span style=\"color: #000000; font-weight: bold;\">new<\/span> Exception<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'\u0414\u0430\u0442\u0430 \"\u043e\u0442\" \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u0437\u0436\u0435 \u0434\u0430\u0442\u044b \"\u0434\u043e\"'<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n<span style=\"color: #66cc66;\">}<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<hr \/>\n<h2>\u0427\u0430\u0441\u0442\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0438 \u043a\u0430\u043a \u0438\u0445 \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c<\/h2>\n<ul>\n<li data-value=\"\" data-shift=\"0\"><strong>\u0421\u043c\u0435\u0448\u0438\u0432\u0430\u044e\u0442 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u044b.<\/strong> \u041d\u0435 \u0434\u0435\u043b\u0430\u0439\u0442\u0435 <code class=\"CodeInlined\">$date = date('Y-m-d') + 1<\/code>. \u0414\u043b\u044f \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 <code class=\"CodeInlined\">DateTime<\/code>.<\/li>\n<li data-value=\"\" data-shift=\"0\"><strong>\u041d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u044e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 <code class=\"CodeInlined\">createFromFormat<\/code>.<\/strong> \u0415\u0441\u043b\u0438 \u0444\u043e\u0440\u043c\u0430\u0442 \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u043b, \u0432\u0435\u0440\u043d\u0451\u0442\u0441\u044f <code class=\"CodeInlined\">false<\/code>. \u0412\u0441\u0435\u0433\u0434\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0439\u0442\u0435 \u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 <code class=\"CodeInlined\">getLastErrors()<\/code>.<\/li>\n<li data-value=\"\" data-shift=\"0\"><strong>\u0425\u0440\u0430\u043d\u044f\u0442 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u043c\u0435\u0441\u0442\u043e UTC.<\/strong> \u041f\u043e\u0442\u043e\u043c \u043f\u0440\u0438 \u0441\u043c\u0435\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438\u043b\u0438 \u043f\u043e\u044f\u0441\u0430 \u0432\u0441\u0451 \u00ab\u0443\u0435\u0434\u0435\u0442\u00bb. \u0425\u0440\u0430\u043d\u0438\u0442\u0435 \u0432 UTC, \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0432\u044b\u0432\u043e\u0434\u0435.<\/li>\n<li data-value=\"\" data-shift=\"0\"><strong>\u0417\u0430\u0431\u044b\u0432\u0430\u044e\u0442 \u043a\u043b\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442.<\/strong> <code class=\"CodeInlined\">modify()<\/code> \u043c\u0435\u043d\u044f\u0435\u0442 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b. \u0415\u0441\u043b\u0438 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u043d\u0443\u0436\u0435\u043d\u00a0\u2014\u00a0\u0434\u0435\u043b\u0430\u0439\u0442\u0435 <code class=\"CodeInlined\">clone<\/code>.<\/li>\n<li data-value=\"\" data-shift=\"0\"><strong>\u0414\u0443\u043c\u0430\u043b\u0438, \u0447\u0442\u043e <code class=\"CodeInlined\">setTimezone<\/code> \u00ab\u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442\u00bb \u0447\u0430\u0441\u044b.<\/strong> \u041e\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u043d\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0446\u0438\u044e. \u041c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0442\u0435\u043c \u0436\u0435.<\/li>\n<\/ul>\n<hr \/>\n<h2>\u041c\u0438\u043d\u0438\u2011\u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430 \u043f\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u043c<\/h2>\n<table>\n<thead>\n<tr>\n<th>\u0424\u043e\u0440\u043c\u0430\u0442<\/th>\n<th>\u041f\u0440\u0438\u043c\u0435\u0440<\/th>\n<th>\u0413\u0434\u0435 \u0443\u0434\u043e\u0431\u043d\u043e<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code class=\"CodeInlined\">Y-m-d H:i:s<\/code><\/td>\n<td>2024-10-05 15:30:00<\/td>\n<td>\u0411\u0414, \u043b\u043e\u0433\u0438, \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u043e\u0431\u043c\u0435\u043d<\/td>\n<\/tr>\n<tr>\n<td><code class=\"CodeInlined\">d.m.Y<\/code><\/td>\n<td>05.10.2024<\/td>\n<td>\u0412\u044b\u0432\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e<\/td>\n<\/tr>\n<tr>\n<td><code class=\"CodeInlined\">c<\/code><\/td>\n<td>2024-10-05T15:30:00+03:00<\/td>\n<td>JSON, API, \u043c\u0430\u0448\u0438\u043d\u043e\u0447\u0438\u0442\u0430\u0435\u043c\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435<\/td>\n<\/tr>\n<tr>\n<td><code class=\"CodeInlined\">j F Y, H:i<\/code><\/td>\n<td>5 October 2024, 15:30<\/td>\n<td>\u0427\u0438\u0442\u0430\u0435\u043c\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0434\u0430\u0442\u0430\u043c\u0438\u00a0\u2014\u00a0\u043e\u0434\u043d\u0430 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043a\u043e\u0432\u0430\u0440\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0439 \u0432 \u043a\u043e\u0434\u0435: \u043d\u0430 \u0441\u0435\u043a\u0443\u043d\u0434\u0443 \u043e\u0448\u0438\u0431\u0441\u044f, \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441 \u043d\u0435 \u0443\u0447\u0451\u043b\u00a0\u2014\u00a0\u0438 \u043b\u043e\u0433\u0438\u043a\u0430 \u043b\u043e\u043c\u0430\u0435\u0442\u0441\u044f. \u0412 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447\u0430\u0445 (\u043b\u043e\u0433\u0438, \u0441\u0435\u0441\u0441\u0438\u0438, \u0441\u0440\u043e\u043a\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0442\u043e\u043a\u0435\u043d\u043e\u0432, \u043f\u0430\u0433\u0438\u043d\u0430\u0446\u0438\u044f \u043f\u043e \u0434\u0430\u0442\u0435) \u043b\u0443\u0447\u0448\u0435 \u043d\u0435 \u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c\u0441\u044f \u043d\u0430 date() \u0438 \u0440\u0443\u0447\u043d\u043e\u0435 \u0441\u043a\u043b\u0435\u0438\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a, \u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c DateTime \u0438 DateTimeZone. \u0417\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u0435\u043d DateTime \u0432\u043c\u0435\u0441\u0442\u043e date()\/time() time() \u0434\u0430\u0451\u0442 timestamp, date() \u0434\u0435\u043b\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443. \u042d\u0442\u043e\u0433\u043e [&hellip;]<\/p>\n","protected":false},"author":9194254,"featured_media":135301,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[183],"tags":[],"class_list":["post-135306","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php"],"views":16,"_links":{"self":[{"href":"https:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/135306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/users\/9194254"}],"replies":[{"embeddable":true,"href":"https:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=135306"}],"version-history":[{"count":1,"href":"https:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/135306\/revisions"}],"predecessor-version":[{"id":135307,"href":"https:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/135306\/revisions\/135307"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/media\/135301"}],"wp:attachment":[{"href":"https:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=135306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=135306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=135306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}