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

Форум PHP

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

 

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

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

тема: почему происходит неправильно сравнение
 
 автор: OLi   (27.03.2012 в 19:55)   письмо автору
 
 

05.04.12

27.03.12


if ($row['viptime_end']<=date('d.m.y')) { }

05.04.12<=27.03.12 дате тру

  Ответить  
 
 автор: OLi   (27.03.2012 в 20:11)   письмо автору
 
   для: OLi   (27.03.2012 в 19:55)
 

перевел в unix и сравнил

  Ответить  
 
 автор: Lotanaen   (28.03.2012 в 09:59)   письмо автору
 
   для: OLi   (27.03.2012 в 20:11)
 

или используйте формат даты в виде год-месяц-день

  Ответить  
 
 автор: dimonich2004   (28.03.2012 в 12:33)   письмо автору
 
   для: OLi   (27.03.2012 в 19:55)
 


<?
<?php
  $date1 
"01-02-2010 12:00";
  
$date2 "31-12-2009 11:59";
  
$arr1 explode(" "$date1);
  
$arr2 explode(" "$date2);  
  
$arrdate1 explode("-"$arr1[0]);
  
$arrdate2 explode("-"$arr2[0]);
  
$arrtime1 explode(":"$arr1[1]);
  
$arrtime2 explode(":"$arr2[1]);
  
$timestamp2 = (mktime($arrtime2[0], $arrtime2[1], 0$arrdate2[1],  $arrdate2[0],  $arrdate2[2]));
  
$timestamp1 = (mktime($arrtime1[0], $arrtime1[1], 0$arrdate1[1],  $arrdate1[0],  $arrdate1[2]));
  
$difference floor(($timestamp2 $timestamp1)/86400);
  echo 
'Разница между датами: '.$difference.' дня(-ей)';
?>
?>

  Ответить  
Rambler's Top100
вверх

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