PHP localtime – Get current datetime as an array

The localtime function is used to get the current date and time from the operating system as a C style associative array or list.

Syntax:

array localtime ()
array localtime (integer $Time)
array localtime (integer $Time, boolean $Associative)

Arguments:
$Time
The number of seconds since midnight before January 1, 1970. (UNIX style.)
Default $Time
The default $Time is the current date and time from the operating system.
$Associative
Iff true, the return value will be an associative array
Default $Associative
false

if $Associative is false (or absent), the return value is an indexed array containing:

  0   The seconds of the minute (0..59)
1 The minutes of the hour (0..59)
2 The hour of the day (0..23)
3 The day of the month (1..31)
4 The month of the year as a number (1..12)
5 The year (4 digits)
6 The day of the week as a number (0..6)
7 The day of the year (0..365)
8 true iff daylight savings time is in effect

if $Associative is true, the return value is an associative array containing:

tm_sec The seconds of the minute (0..59)
tm_min The minutes of the hour (0..59)
tm_hour The hour of the day (0..23)
  tm_mday   The day of the month (1..31)
tm_mon The month of the year as a number (1..12)
tm_year The year (4 digits)
tm_wday The day of the week as a number (0..6)
tm_yday The day of the year (0..365)
tm_isdst true iff daylight savings time is in effect

Example code:

<?php
 
$Now = localtime();
echo "As a list (indexed array):\n";
foreach ($Now as $Key => $Value) {
  echo "$Key => $Value\n";
}
 
$Now = localtime(time(), true);
echo "As an associative array:\n";
foreach ($Now as $Key => $Value) {
  echo "$Key => $Value\n";
}
 
?>

Output

As a list (indexed array):
0 => 39
1 => 15
2 => 13
3 => 27
4 => 11
5 => 109
6 => 0
7 => 360
8 => 0
As an associative array:
tm_sec => 39
tm_min => 15
tm_hour => 13
tm_mday => 27
tm_mon => 11
tm_year => 109
tm_wday => 0
tm_yday => 360
tm_isdst => 0

Share Article/Example:
  • Facebook
  • Twitter
  • del.icio.us
  • Digg
  • DotNetKicks
  • DZone