Вопрос PHP-массива - PullRequest
       6

Вопрос PHP-массива

0 голосов
/ 15 декабря 2010

Мне было интересно, как я могу превратить следующую дату в массив.

PHP-код.

$current_date = date('Y-m-d H:i:s'); //current date

Ответы [ 4 ]

2 голосов
/ 15 декабря 2010
$current_date = array(date('Y-m-d H:i:s'));
1 голос
/ 15 декабря 2010

Встроенная функция php strptime() преобразует дату в массив.См. Связанную документацию для деталей о структуре массива, который это производит.

0 голосов
/ 14 февраля 2019

Вот пример.

<?php
$format = '%d/%m/%Y %H:%M:%S';
$strf = strftime($format);
echo "$strf\n";
print_r(strptime($strf, $format));
?>
0 голосов
/ 15 декабря 2010

Я думаю, вы хотите, чтобы компоненты функции возвращались в массив.

// Method one

$current_date = array(date('Y'),date('m'),date('d'),date('H'),date('i'),date('s'));

// Method two

$current_date = date('Y-m-d H:i:s'); //current date
$exploded_current_date = explode(" ", $current_date);
$date = explode("-",$exploded_current_date[0]);
$time = explode(":",$exploded_current_date[1]);
$current_date = array_merge($date,$time);

Обновление:

// Method three

$current_date = getdate();

/*
Returns 
Array
(
    [seconds] => 40
    [minutes] => 58
    [hours]   => 21
    [mday]    => 17
    [wday]    => 2
    [mon]     => 6
    [year]    => 2003
    [yday]    => 167
    [weekday] => Tuesday
    [month]   => June
    [0]       => 1055901520
)
*/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...