Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Дата на PHP [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (3): « 1 [2] 3 »   

> Без описания
Bolat
Отправлено: 13 Июля, 2005 - 00:19:45
Post Id


Member


Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004  
Откуда: Казахстан, Караганда

Карма 0




А как теперь получить дату и время?
Пример: 2005-11-28 10-18-58.
То есть 2005-ый год 28-ое ноября, 10 часов, 18 мин. 58 секунд.

И как это потом запихать в поле таблицы MYSQL, тип которого datetime.
 
 Top
TvoyWeb Администратор
Отправлено: 17 Июля, 2005 - 00:00:51
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Bolat
Не надо в мускул пихать в формате
Bolat пишет:
То есть 2005-ый год 28-ое ноября, 10 часов, 18 мин. 58 секунд.

Это нужно делать при выводе из мускула.
Пишешь функцию, похожих функций на JS валом. Делаешь по тому же принципу перебора.
 
 Top
Bolat
Отправлено: 13 Сентября, 2005 - 04:36:33
Post Id


Member


Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004  
Откуда: Казахстан, Караганда

Карма 0




CODE:
$DayTime = mktime(0,0,0,date("m"),date("d"),date("Y"));


Нули это часы, минуты и секунды?
Что вместо них нада поставить чтобы $DayTime возвратила
часы, минуты, секунды, год, месяц и день?
 
 Top
RaZoR
Отправлено: 13 Сентября, 2005 - 09:29:04
Post Id



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 - всегда положительное.
 
 Top
Bolat
Отправлено: 13 Сентября, 2005 - 23:07:39
Post Id


Member


Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004  
Откуда: Казахстан, Караганда

Карма 0




Ясна значит во так:
CODE:

echo $date = date('Y-m-d в h-i-s', mktime(Date("G"), Date("i"), Date("s"), Date("m"), Date("d"), Date("y")));
 
 Top
RaZoR
Отправлено: 14 Сентября, 2005 - 06:21:54
Post Id



Full Member


Покинул форум
Сообщений всего: 225
Дата рег-ции: Март 2005  
Откуда: Оренбург

Карма 0




можно так:
CODE:
echo $date = date('Y-m-d в h-i-s', time());

а mktime используется в основном для операций над датами..
 
 Top
TvoyWeb Администратор
Отправлено: 14 Сентября, 2005 - 16:10:49
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




RaZoR пишет:
можно так:

Так и надо.
 
 Top
Gosudar
Отправлено: 12 Октября, 2005 - 12:57:07
Post Id


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);
Ну тут тоже всё понятно, но как сделать поправку на наше время, что-то не получается, млин.
 
 Top
RaZoR
Отправлено: 13 Октября, 2005 - 04:07:53
Post Id



Full Member


Покинул форум
Сообщений всего: 225
Дата рег-ции: Март 2005  
Откуда: Оренбург

Карма 0




Gosudar
а в чем проблема? точно также добавить 4*3600 к timestamp'у. может там надо вместо $top_day использовать переменную $timestamp ?
 
 Top
Gosudar
Отправлено: 13 Октября, 2005 - 13:06:19
Post Id


Newbie


Покинул форум
Сообщений всего: 16
Дата рег-ции: Март 2004  

Карма 0




Хм, я забыл, указать что $top_day в unix-формате.
Нет можно конечно туда-сюда, используя date и time блин имхо сложно это как то всё, попроще никак нельзя?
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 4 (гостей: 4, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0506]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33