<?php
// A demonstration of the new DateTime class and the
// fact that it fixes dates before 1970 and after 2038.
?>
<h2>PHP 2038 date bug demo (php version <?=phpversion()?>)</h1>
<div style='float:left;margin-right:3em;'>
<h3>OLD Buggy date()</h3>
<?
for ( $i = 1900; $i < 2050; $i++) {
$datep = "$i-01-01";
print " Trying: $datep ... ";
print date("F j, Y", strtotime($datep));
print "<BR>";
}
?></div>
<div style='float:left;'>
<h3>NEW DateTime Class (v 5.2+)</h3><?
for ( $i = 1900; $i < 2050; $i++) {
$datep = "$i-01-01";
$date = new DateTime($datep);
print " Trying: $datep ... ";
print $date->format('F j, Y');
print "<BR>";
}
?></div>
Data i Czas
- Wstęp
- Instalacja/Konfiguracja
- Stałe predefiniowane
- Lista obsługiwanych stref czasowych
- Funkcje daty i czasu
- checkdate — Waliduje datę gregoriańską
- date_add — Adds an amount of days, months, years, hours, minutes and seconds to a DateTime object
- date_create — Returns new DateTime object
- date_date_set — Sets the date
- date_default_timezone_get — Gets the default timezone used by all date/time functions in a script
- date_default_timezone_set — Sets the default timezone used by all date/time functions in a script
- date_format — Returns date formatted according to given format
- date_isodate_set — Sets the ISO date
- date_modify — Alters the timestamp
- date_offset_get — Returns the daylight saving time offset
- date_parse — Returns associative array with detailed info about given date
- date_sub — Subtracts an amount of days, months, years, hours, minutes and seconds from a DateTime object
- date_sun_info — Returns an array with information about sunset/sunrise and twilight begin/end
- date_sunrise — Returns time of sunrise for a given day and location
- date_sunset — Returns time of sunset for a given day and location
- date_time_set — Sets the time
- date_timezone_get — Return time zone relative to given DateTime
- date_timezone_set — Sets the time zone for the DateTime object
- date — Formatuje lokalny czas/datę
- getdate — Pobiera informację o dacie/czasie
- gettimeofday — Pobiera aktualny czas
- gmdate — Formatuje datę/czas dla strefy GMT/UTC
- gmmktime — Ustala uniksowy znacznik czasu dla daty ze strefy GMT
- gmstrftime — Formatuje czas/datę ze strefy GMT/UTC zgodnie z lokalizacją
- idate — Format a local time/date as integer
- localtime — Pobiera czas lokalny
- microtime — Zwraca aktualny uniksowy znacznik czasu z mikrosekundami
- mktime — Oblicza uniksowy znacznik czasu dla podanej daty
- strftime — Formatuje lokalną datę/czas zgodnie z lokalizacją
- strptime — Parse a time/date generated with strftime
- strtotime — Parsuje większość angielskich tekstowych opisów daty i czasu do uniksowego znacznika czasu
- time — Zwraca aktualny uniksowy znacznik czasu
- timezone_abbreviations_list — Returns associative array containing dst, offset and the timezone name
- timezone_identifiers_list — Returns numerically index array with all timezone identifiers
- timezone_name_from_abbr — Returns the timezone name from abbrevation
- timezone_name_get — Returns the name of the timezone
- timezone_offset_get — Returns the timezone offset from GMT
- timezone_open — Returns new DateTimeZone object
- timezone_transitions_get — Returns all transitions for the timezone
data/czas
JonathanCross.com
25-Jul-2008 10:13
25-Jul-2008 10:13
