![]() |
Показаны 4 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- дата (http://netadmin.ws/forum/showthread.php?threadid=7739)
дата
Есть скрипт пишущий в базу данные, месяц берется из unix и скрипт работает на unix. Как правильно написать в скрипте ,чтобы при запросе месяца декабрь было не нулевое значение?и при январе был январь а не декабрь...
кусок скрипта:
if (@$Go_old_x)
{
$month=date("m");
$month=$month-1;
if ($mn==00) $month==12;
if ($mn=$month>10)
{
$mn=$month;
}
else
{
$mn="0".$month;
}
}
Код мутный какой-то. if ($mn==00) $month==12;
наверное имеется ввиду if ($mn==00) $month=12; только непонятно зачем. В каком формате хранится дата в базе?
__________________
Всегда есть решение.
Может, стоит попробовать загнать дату в стандартный unix timestamp (например, strtotime() ), отдать функции date(), и вернуть в нужном формате?
Re: дата
quote:
Первоначальное сообщение от alexdd
Есть скрипт пишущий в базу данные, месяц берется из unix и скрипт работает на unix. Как правильно написать в скрипте ,чтобы при запросе месяца декабрь было не нулевое значение?и при январе был январь а не декабрь...
кусок скрипта:
<?
if (@$Go_old_x)
{
$month=date("m");
$month=$month-1;
if ($mn==00) $month==12;
if ($mn=$month>10)
{
$mn=$month;
}
else
{
$mn="0".$month;
}
}
?>
<?php
// Prints something like: Wednesday
echo date("l");
// Prints something like: Wednesday 15th of January 2003 05:51:38 AM
echo date("l dS of F Y h:i:s A");
// Prints: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));
?>
| Формат времени GMT. Текущее время 14:22. | Показаны 4 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.