Оглавление

Перевод в формат временной метки

Значение даты в формате DD-MM-YYYY легко перевести в формат временной метки. Для этого нужно выделить значения между дефисами. Функции explode передается символ-разделитель и строка, которую нужно разбить на части. На выходе получим массив выделенных значений.


В примере ниже значение даты разбивается на компоненты, и рассчитывается значение временной метки:

$date = "03-05-1974";
$parts = explode("/", $date);
$timestamp = mktime(12, 0, 0, $parts[l], $parts[O], $parts[2]);

 


Функция strtotime позволяет автоматически получать значение временной метки из различных форматов представления даты. Вот примеры для различных форматов даты:

 

$timestamp = strtotime("3 May 04"); 
$timestamp = strtotime{"3rd May 2004"); 
$timestamp = strtotime("May 3, 2004"); 
$timestamp = strtotime{"3-may 04"); 
$timestamp = strtotime("2004-05-03"); 
$timestamp = strtotime{"05/03/2004");

 

Нужно помнить, что в последнем примере формат имеет вид MM/DD/YYYY, а не DD/MM/YYYY.

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити