Привязка ко времени в php

#php #dropbox #string-to-datetime

#php #dropbox #привязка строки к дате-времени

Вопрос:

Я создаю веб-приложение, которое подключается к учетной записи пользователя Dropbox. Когда я извлекаю метаданные файлов и папок, Dropbox возвращает соответствующие измененные даты в следующем формате:

«Сб, 21 Авг. 2010 22:31:20 0000»

Как я могу преобразовать это в следующий формат?

21/08/2010 22:31

Любая помощь будет высоко оценена.

Ответ №1:

Много вопросов по форматированию дат, вы должны найти то, что ищете, с помощью поиска.

Вот краткое:

 echo date("d/m/Y H:i", strtotime($sOriginalformat));
  

Ответ №2:

Вы могли бы использовать функцию strtotime() . Взгляните на руководство.

Ответ №3:

 strtotime("Sat, 21 Aug 2010 22:31:20  0000");
  

Комментарии:

1. Спасибо. Но это было то, что я делал. Но в результате я получал 1306315565. Для меня это не имеет никакого смысла.

2. @Prashant Это временная метка UNIX. strtotime преобразует время в целое число, представляющее время. date затем вы можете интерпретировать это значение и отформатировать его по своему усмотрению.

3. дата («d / m / Y H: i»,strtotime(«Сб, 21 авг 2010 22:31:20 0000»));

Ответ №4:

Вы можете использовать strtotime . Если вам когда-нибудь захочется выполнять более сложные задачи, взгляните на DateTime класс. Это мощный и интуитивно понятный способ — я думаю, это более прозрачно, чем возиться с меткой времени самостоятельно.

 $dt = new DateTime($sOriginalFormat);
$sNewFormat = $dt->format("d/m/Y H:i");
  

Комментарии:

1. именно то, что я хотел:) Большое спасибо.