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

Форум PHP

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

 

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

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

тема: mktime - значения после 8 декабря
 
 автор: Dred   (01.12.2010 в 22:20)   письмо автору
 
 

Столкнулся с проблемой:
echo mktime (0,0,0,12,08,2010) дает значение меньше чем echo mktime (0,0,0,12,01,2010);

версия php 5

в чем проблема??

  Ответить  
 
 автор: Yuriev   (02.12.2010 в 00:39)   письмо автору
 
   для: Dred   (01.12.2010 в 22:20)
 

А если так:
<?php
echo mktime (0,0,0,12,8,2010), '<br>';
echo 
mktime (0,0,0,12,1,2010);
?>

  Ответить  
 
 автор: Trianon   (02.12.2010 в 00:57)   письмо автору
 
   для: Dred   (01.12.2010 в 22:20)
 

в синтаксисе целых чисел C-подобных языков

  Ответить  
 
 автор: Dred   (02.12.2010 в 09:21)   письмо автору
 
   для: Trianon   (02.12.2010 в 00:57)
 

Т.е., на сколько я понимаю, в дате нужно указывать не 08 или 01, а 8 и 1....

тогда, я думаю, в описании следует общую форму указать в виде

([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] )

тут видно, что $day = date("j"), а не date("d"), как и $minute = date("i"), а не date("m")...

у меня была запись:

$dateend=mktime (20,01,0,12,08,2010);
$datenbeg=mktime (date("H"),date("d"),0,date("m"),date("d"),date("Y"));  

if   ($datenbeg>$dateend)


вот тут то и нашла коса на камень...

спасибо за помощь..

  Ответить  
 
 автор: Trianon   (02.12.2010 в 11:25)   письмо автору
 
   для: Dred   (02.12.2010 в 09:21)
 

в описании написано int dj всех полях, и этого, в общем-то, достаточно.
Тем более, что если Вы и вправду подставите значения всех этих функций в виде аргументов, ошибки не будет.

Это не в дате нужно записывать.

Напишите echo 08; и посмотрите, что выйдет.

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

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