<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=PHP%2FString%2Fstrtotime</id>
		<title>PHP/String/strtotime - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=PHP%2FString%2Fstrtotime"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/String/strtotime&amp;action=history"/>
		<updated>2026-04-04T22:42:35Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=PHP/String/strtotime&amp;diff=1376&amp;oldid=prev</id>
		<title> в 10:37, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/String/strtotime&amp;diff=1376&amp;oldid=prev"/>
				<updated>2010-05-26T10:37:30Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 10:37, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=PHP/String/strtotime&amp;diff=1377&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/String/strtotime&amp;diff=1377&amp;oldid=prev"/>
				<updated>2010-05-26T07:07:35Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Calculating a date interval with strtotime()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$birthday = &amp;quot;March 10, 2010&amp;quot;;&lt;br /&gt;
$whoopee_made = strtotime(&amp;quot;$birthday - 9 months ago&amp;quot;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Checking a date range==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
// Get the epoch timestamp for 6 months ago&lt;br /&gt;
$range_start = strtotime(&amp;quot;6 months ago&amp;quot;);&lt;br /&gt;
// Get the epoch timestamp for right now&lt;br /&gt;
$range_end   = time();&lt;br /&gt;
$submitted_date = strtotime($_POST[&amp;quot;yr&amp;quot;] . &amp;quot;-&amp;quot; . &lt;br /&gt;
                            $_POST[&amp;quot;mo&amp;quot;] . &amp;quot;-&amp;quot; . &lt;br /&gt;
                            $_POST[&amp;quot;dy&amp;quot;]);&lt;br /&gt;
if (($range_start &amp;gt; $submitted_date) || ($range_end &amp;lt; $submitted_date)) {&lt;br /&gt;
    $errors[] = &amp;quot;Please choose a date less than six months old.&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Finding the Date for a Weekday==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  echo &amp;quot;Today is &amp;quot; . date(&amp;quot;d M Y&amp;quot;) . &amp;quot;.&amp;quot;;&lt;br /&gt;
  &lt;br /&gt;
  for($i = 1; $i &amp;lt;= 12; $i++)&lt;br /&gt;
  {&lt;br /&gt;
    $nextmonth = date(&amp;quot;Y-&amp;quot; . (date(&amp;quot;n&amp;quot;) + $i) . &amp;quot;-01&amp;quot;);&lt;br /&gt;
    $nextmonth_ts = strtotime($nextmonth);&lt;br /&gt;
    $firsttue_ts = strtotime(&amp;quot;Tuesday&amp;quot;, $nextmonth_ts);&lt;br /&gt;
    &lt;br /&gt;
    echo &amp;quot;&amp;lt;br /&amp;gt;The first Tuesday of &amp;quot; . date(&amp;quot;F&amp;quot;, $firsttue_ts) &lt;br /&gt;
      . &amp;quot; is &amp;quot; . date(&amp;quot;d M Y&amp;quot;, $firsttue_ts) . &amp;quot;.&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Find the First monday on or after November 1, 2008==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
$monday = strtotime(&amp;quot;Monday&amp;quot;, $november);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Find weekday==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  function find_weekday($month, $year, $weekday, $offset=1)&lt;br /&gt;
  {&lt;br /&gt;
    $month_ts = strtotime(&amp;quot;$year-$month-01&amp;quot;);&lt;br /&gt;
    if(--$offset &amp;gt; 0)&lt;br /&gt;
      $month_ts = strtotime(&amp;quot;+$offset week&amp;quot;, $month_ts);&lt;br /&gt;
    $month_ts = strtotime($weekday, $month_ts);&lt;br /&gt;
    return $month_ts;&lt;br /&gt;
  }&lt;br /&gt;
  echo date(&amp;quot;d M Y&amp;quot;, find_weekday(5, 2000, &amp;quot;Friday&amp;quot;)) . &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;;&lt;br /&gt;
  echo date(&amp;quot;d M Y&amp;quot;, find_weekday(5, 2000, &amp;quot;Friday&amp;quot;, 1)) . &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;;&lt;br /&gt;
  echo date(&amp;quot;d M Y&amp;quot;, find_weekday(5, 2000, &amp;quot;Fri&amp;quot;, 2)) . &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;;&lt;br /&gt;
  echo date(&amp;quot;d M Y&amp;quot;, find_weekday(5, 2000, &amp;quot;Friday&amp;quot;, 3)) . &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;;&lt;br /&gt;
  echo date(&amp;quot;d M Y&amp;quot;, find_weekday(5, 2000, &amp;quot;Friday&amp;quot;, 4));&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting the Day and Week of the Year==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php &lt;br /&gt;
$mydates = array(&amp;quot;2010-01-01&amp;quot;, &amp;quot;2010-06-30&amp;quot;, &amp;quot;2010-12-31&amp;quot;); &lt;br /&gt;
foreach($mydates as $mydate) { &lt;br /&gt;
    $ts = strtotime($mydate); &lt;br /&gt;
    echo &amp;quot;Day &amp;quot; . date(&amp;quot;d M Y: z&amp;quot;, $ts) . &amp;quot;&amp;lt;br /&amp;gt;\n&amp;quot;; &lt;br /&gt;
} &lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==If PHP is unable to convert your string into a timestamp, it will return -1.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
    $mydate = strtotime(&amp;quot;Christmas 1979&amp;quot;);&lt;br /&gt;
    if ($mydate == -1) {&lt;br /&gt;
            print &amp;quot;Date conversion failed!&amp;quot;;&lt;br /&gt;
    } else {&lt;br /&gt;
            print &amp;quot;Date conversion succeeded!&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==int strtotime ( string time [, int now] ) converts strings to a timestamp==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
    print strtotime(&amp;quot;22nd December 1979&amp;quot;);&lt;br /&gt;
    print strtotime(&amp;quot;22 Dec. 1979 17:30&amp;quot;);&lt;br /&gt;
    print strtotime(&amp;quot;1979/12/22&amp;quot;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Obtaining the Difference Between Two Dates==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  $date1 = &amp;quot;14 Jun 2002&amp;quot;;&lt;br /&gt;
  $date2 = &amp;quot;05 Feb 2006&amp;quot;;&lt;br /&gt;
  $ts1 = strtotime($date1);&lt;br /&gt;
  $ts2 = strtotime($date2);&lt;br /&gt;
  printf(&amp;quot;&amp;lt;p&amp;gt;The difference between %s and %s is %d seconds.&amp;lt;p&amp;gt;\n&amp;quot;,&lt;br /&gt;
          $date1, $date2, $ts2 - $ts1);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Subtracts a year from a given timestamp==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
    print strtotime(&amp;quot;1 year ago&amp;quot;, 123456789);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using strtotime()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
$now = time();&lt;br /&gt;
$later = strtotime(&amp;quot;Thursday&amp;quot;,$now);&lt;br /&gt;
$before = strtotime(&amp;quot;last thursday&amp;quot;,$now);&lt;br /&gt;
print strftime(&amp;quot;now: %c \n&amp;quot;, $now);&lt;br /&gt;
print strftime(&amp;quot;later: %c \n&amp;quot;, $later);&lt;br /&gt;
print strftime(&amp;quot;before: %c \n&amp;quot;, $before);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using strtotime() with a starting epoch timestamp==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
$november = mktime(0,0,0,11,1,2008);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>