Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как получить из даты время формата time()?
 
 автор: Giga   (05.08.2007 в 20:20)   письмо автору
 
 

Есть например данные 17.25 05.08.2007 можно ли каким то стандартным способом перевести это в секунды с 1970 года? То есть формат time()?

   
 
 автор: Trianon   (05.08.2007 в 20:26)   письмо автору
 
   для: Giga   (05.08.2007 в 20:20)
 

прочитать составляющие функцией sprintf(), затем вызвать mktime()

   
 
 автор: Jura   (05.08.2007 в 20:28)   письмо автору
 
   для: Giga   (05.08.2007 в 20:20)
 

самое простое решение - пропарсить. я бы приложил код, но пока напряги. чуть позже, если еще будет актуально.

   
 
 автор: tuder   (06.08.2007 в 06:52)   письмо автору
 
   для: Giga   (05.08.2007 в 20:20)
 


$dts="17.25 05.08.2007";
list($date, $time) = explode(" ", $dts);             
list($day, $month, $year) = explode(".", $date);     
list($hour, $min) = explode(":", $time);             
$dts = mktime($hour, $min, '0', $month, $day, $year);

   
 
 автор: Trianon   (06.08.2007 в 09:25)   письмо автору
 
   для: tuder   (06.08.2007 в 06:52)
 

Заявленную строку этот код не разберет.

   
 
 автор: Саня   (06.08.2007 в 12:07)   письмо автору
 
   для: Giga   (05.08.2007 в 20:20)
 

Присмотритесь к функции strtotime()

   
 
 автор: tuder   (06.08.2007 в 12:45)   письмо автору
 
   для: Саня   (06.08.2007 в 12:07)
 

"Функция ожидает получить дату time в англоЯЗЫЧНОМ формате"...

10 September 2000 4 hours 2 seconds

В задаче же стоит "17.25 05.08.2007".

Правда, думаю, что там опечатка. Время обычно разделяется двоеточием.
На что я и ориентировался приведя свой пример.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования