Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с датой в Php

304
08 июня 2005 года
Fenyx
707 / / 26.01.2005
Подскажите наиболее простой способ вычитания дат

К примеру, есть две даты (в любом формате) 01.01.2005 и 30.02.2005(:)), нужно получить разницу дней.

Или есть дата 01.01.2005 - 30 дней = какое число.
346
08 июня 2005 года
Новая папка
256 / / 24.12.2004
Цитата:
Originally posted by Fenyx
Подскажите наиболее простой способ вычитания дат

К примеру, есть две даты (в любом формате) 01.01.2005 и 30.02.2005(:)), нужно получить разницу дней.

Или есть дата 01.01.2005 - 30 дней = какое число.



Я бы перевёл даты в таймстемп, а потом отнимал.
Короче, mktime() - мой ответ

250
08 июня 2005 года
Joker
1.4K / / 20.02.2000
Если тебе это для ыйл то там для этого спец функции есть..
304
09 июня 2005 года
Fenyx
707 / / 26.01.2005
Цитата:
Originally posted by Joker
Если тебе это для ыйл то там для этого спец функции есть..



Не понл что такое ыйл ...

4
09 июня 2005 года
mike
3.7K / / 01.10.2002
Самый простой вариант:

 
Код:
$diff=strtotime("30.02.2005")-strtotime("01.01.2005");


На выходе кол-во секунд.
287
09 июня 2005 года
Shiizoo
958 / / 14.03.2004
Цитата:
Originally posted by mike
Самый простой вариант:

 
Код:
$diff=strtotime("30.02.2005")-strtotime("01.01.2005");


На выходе кол-во секунд.



С учетом что даты в диапазоне 1901-2038 гг. для *nix и 1970-2038 гг. для win.

В PEAR есть пакет, Date по-моему, там есть функции которые делают эти вычисления не упираясь в потолок unix timestamp'а.

304
09 июня 2005 года
Fenyx
707 / / 26.01.2005
Цитата:
Originally posted by Shiizoo
С учетом что даты в диапазоне 1901-2038 гг. для *nix и 1970-2038 гг. для win.

В PEAR есть пакет, Date по-моему, там есть функции которые делают эти вычисления не упираясь в потолок unix timestamp'а.



Мне до 38 года хватит с головой, PHP до того времени не доживет :)

287
09 июня 2005 года
Shiizoo
958 / / 14.03.2004
проблема не в том,доживет или нет=) А в том, как таймстамп управится с сайтом для какого-нить палеонтологического музея=)
304
09 июня 2005 года
Fenyx
707 / / 26.01.2005
Цитата:
Originally posted by Shiizoo
проблема не в том,доживет или нет=) А в том, как таймстамп управится с сайтом для какого-нить палеонтологического музея=)



Написать COM объект и использовать на Винде...
VB с этим элементарно справляеться.

287
09 июня 2005 года
Shiizoo
958 / / 14.03.2004
:o Ну вб всему "голова" :D
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог