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

Форум PHP

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

 

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

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

тема: Как переменной присвоить значение текущего времени?
 
 автор: Полный Чайник   (17.01.2006 в 12:15)   письмо автору
 
 

Как переменной присвоить значение текущего времени? В формате Дата-Время

   
 
 автор: Shorr Kan   (17.01.2006 в 12:18)   письмо автору
 
   для: Полный Чайник   (17.01.2006 в 12:15)
 

Любой вариант:


<?$hehe=date("Y-m-d H:i:s");?>



<?$hehe=date("Y-m-d H:i:s",time());?>


Второй, как-правило, нужен для того, чтобы присвоить переменной значение НЕ текущего времени (а будущего или прошлого). Поэтому, в вашем случае - первый можно использовать.

   
 
 автор: Полный Чайник   (17.01.2006 в 12:38)   письмо автору
 
   для: Shorr Kan   (17.01.2006 в 12:18)
 

спасибо

   
 
 автор: PantiL   (17.01.2006 в 12:20)   письмо автору
 
   для: Полный Чайник   (17.01.2006 в 12:15)
 

Это делается с помощью функции date()

date() - формат локального времени/даты.

Описание
string date (string format [, int timestamp])

Возвращает строку, отформатированную в соответствии со строкой формата с использованием заданного целочисленного timestamp или текущего локального времени, если timestamp/"штамп времени" не задан. 

Примечание: правильный диапазон значений для timestamp обычно: с Fri, 13 Dec 1901 20:45:54 GMT до Tue, 19 Jan 2038 03:14:07 GMT. (Это даты, соответствующие максимальному и минимальному значениям 32-битного целого числа). В windows этот диапазон ограничен датами от 01-01-1970 до 19-01-2038.

Для генерации timestamp из строки, представляющей дату, вы можете использовать strtotime(). Кроме того, некоторые базы данных имеют функции для конвертации их форматов даты в timestamp'ы (такие как функция MySQL'а UNIX_TIMESTAMP).

В строке формата распознаются следующие символы: 

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 - всегда положительное.



В приведенном примере так же будет показано текущее время, т.к. функция time() возвращает время в секундах от 1янв 1970года. А функция date() отформатирует это время согластно шаблону. Оба примера ничем не отличаются.

<?$hehe=date("Y-m-d H:i:s",time());?>

   
 
 автор: Полный Чайник   (17.01.2006 в 12:38)   письмо автору
 
   для: PantiL   (17.01.2006 в 12:20)
 

спасибо

   
Rambler's Top100
вверх

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