Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: получение даты в Unix формате из даты на русском
Форумы портала PHP.SU » » Вопросы новичков » получение даты в Unix формате из даты на русском

Страниц (1): [1]
 

1. nestormaxno - 24 Января, 2013 - 22:40:52 - перейти к сообщению
Подскажите пожалуйста - как из даты на русском - 09 октября 2012 - получить дату в формате Unix для сравнения двух чисел?
Спасибо заранее.
2. tato - 25 Января, 2013 - 00:10:19 - перейти к сообщению
Вам нужна функция strtotime(), перед тем как передать в нее строку с датой сделайте перевод месяца, примерно так:

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $date = '09 октября 2012';
  4.  
  5. $replace = array(
  6.     'октября'=>'oct'
  7. );
  8.  
  9. $date = strtr( $date, $replace ); // теперь месяц по английски
  10. echo strtotime( $date );
  11.  
  12.  
3. nestormaxno - 25 Января, 2013 - 07:43:51 - перейти к сообщению
tato пишет:
Вам нужна функция strtotime(), перед тем как передать в нее строку с датой сделайте перевод месяца, примерно так:

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $date = '09 октября 2012';
  4.  
  5. $replace = array(
  6.     'октября'=>'oct'
  7. );
  8.  
  9. $date = strtr( $date, $replace ); // теперь месяц по английски
  10. echo strtotime( $date );
  11.  
  12. Спасибо большое за помошь.
  13.  
  14.  

 

Powered by ExBB FM 1.0 RC1