Без описания |
Поиск в теме | Версия для печати |
Bolat |
Отправлено: 13 Сентября, 2005 - 04:36:33
|
Member
Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004
Откуда: Казахстан, Караганда
Карма 0
|
CODE:$DayTime = mktime(0,0,0,date("m"),date("d"),date("Y"));
Нули это часы, минуты и секунды?
Что вместо них нада поставить чтобы $DayTime возвратила
часы, минуты, секунды, год, месяц и день? |
|
|
RaZoR |
Отправлено: 13 Сентября, 2005 - 09:29:04
|
Full Member
Покинул форум
Сообщений всего: 225
Дата рег-ции: Март 2005
Откуда: Оренбург
Карма 0
|
http://ru3.php.net/manual/ru/function.mktime.php
Цитата:int mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]] )
http://ru3.php.net/manual/ru/function.date.php
Цитата:a - "am" или "pm"
A - "AM" или "PM"
B - время Swatch Internet
d - день (число) месяца, 2 цифры с ведущим нулём, если необходимо; т. е. от "01" до "31"
D - день недели, буквенный, 3 буквы; например, "Fri"
F - месяц, буквенный, long; например, "January"
g - час, 12-часовой формат без ведущих нулей; т.е. от "1" до "12"
G - час, 24-часовой формат без ведущих нулей; т.е. от "0" до "23"
h - час, 12-часовой формат; т.е. от "01" до "12"
H - час, 24-часовой формат; т.е. от "00" до "23"
i - минуты; т.е. от "00" до "59"
I (заглавная i) - "1", если Daylight Savings Time, "0" - в противном случае.
j - день (число) месяца без ведущих нулей; т.е. от "1" до "31"
l ('L' в нижнем регистре) - день недели, буквенный, long; например, "Friday"
L - boolean, указывающее, високосный ли год; т.е. "0" или "1"
m - месяц; т.е. от "01" до "12"
M - месяц, буквенный, 3 буквы; например, "Jan"
n - месяц без ведущих нулей; т.е. от "1" до "12"
O - Разница с временем по Гринвичу, в часах; например, "+0200"
r - RFC 822 формат даты; например, "Thu, 21 Dec 2000 16:01:07 +0200" (введён в PHP 4.0.4)
s - секунды; т.е. от "00" до "59"
S - простой английский суффикс для дня (числа) месяца, 2 символа; т.е. "st", "nd", "rd" или "th"
t - количество дней в данном месяце; т.е. от "28" до "31"
T - установка Timezone/Часовой пояс на данной машине; например, "EST" или "MDT"
U - секунды эпохи Unix Epoch (начиная с January 1 1970 00:00:00 GMT)
w - день недели, числовой, т.е. от "0" (Sunday) до "6" (Saturday)
W - ISO-8601 номер недели в году, недели начинаются с понедельника/Monday (введено в PHP 4.1.0)
Y - год, 4 цифры; например, "1999"
y - год, 2 цифры; например, "99"
z - день года; т.е. от "0" до "365"
Z - смещение часового пояса, в секундах (т.е. от "-43200" до "43200" ). Смещение часовых поясов к западу от UTC всегда отрицательное, а для поясов в востоку от UTC - всегда положительное. |
|
|
Gosudar |
Отправлено: 12 Октября, 2005 - 12:57:07
|
Newbie
Покинул форум
Сообщений всего: 16
Дата рег-ции: Март 2004
Карма 0
|
Значит так, сорри, что тему поднял, но вопрос то же, по тем-же функциям.
$date = date("Y-m-d"
Ну тут всё понятно, фича в том что, берётся локальная дата тут одно но: у хостера время GMT-0, а мне-то надо Московское(GMT+4-летнее на данный момент), т.е. скрипт мне пишет что начался новый день, только по тому локальному времени, а у нас уже 4 часа.
Ладно с этим справился:
$timestamp = time();
$user_gmt = +4;
$timestamp += ($user_gmt*3600); // to user time
$date = date("Y-m-d",$timestamp);
Вроде всё правильно.
Так вот с этим теперь проблемка:
strftime("%d, %b, %Y @ %H:%M:%S", $top_day);
Ну тут тоже всё понятно, но как сделать поправку на наше время, что-то не получается, млин. |
|
|
|
Поиск в теме | Версия для печати |
Страниц (3): « 1 [2] 3 » |
Сейчас эту тему просматривают: 4 (гостей: 4, зарегистрированных: 0, скрытых: 0) |
« PHP/Perl » |
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
|
|
|