<?
каденлари http://kachkarvv.ru/src-php/calendar.php
$cue_dt = date("Y-m-d H:i:s"); http://manual.pohape.ru/#/ru/function.date.html
a - "до" и "после" полудня: "am" или "pm"
A - "До" и "После" полудня: "AM" или "PM"
d - день месяца, 2 цифры (на первом месте ноль) (от 01 до 31)
D - день недели, текстовый, 3 буквы; т.е. "Fri"
j - день месяца, 1-2 цифры без начальных нулей (от 1 до 31)
F - месяц, текстовый, длинный; т.е. "January"
h - час, 12-часовой формат (от 01 до 12)
H - час, 24-часовой формат (от 00 до 23)
g - час, 12-часовой формат без нулей (от 1 до 12)
G - час, 24-часовой формат без нулей (от 0 до 23)
i - минуты (от 00 до 59)
I(большая i) - 1, если действует переход на летнее время, иначе 0
L - 0, если год не високосный, или 1 в противном случае
B - Swatch Internet time
T - временная зона компьютера, например: MDT (доступна не всегда)
l (строчная "L") - день недели, текстовый, длинный; т.е. "Friday"
m - месяц, две цифры с нулями (от 01 до 12)
n - месяц, одна-две цифры без нулей (от 1 до 12)
M - трехбуквенное английское сокращение месяца; т.е. "Jan"
t - число дней в указанном месяце (от 28 до 31)
s - секунды (от 0 до 59)
S - англоязычный порядковый суффикс числа из двух букв, текстовый, т.е. "th", "nd"
U - целое число секунд, прошедших с момента начала эпохи UNIX (доступно не всегда)
Y - год, цифровой, 4 цифры (1999)
y - год, цифровой, 2 цифры (99)
w - порядковое число дня в неделе,(от 0-воскресенье до 6-суббота)
z - порядковое число дня в году (от 0 до 365)
Z - смешение временной зоны в секундах (от -43200 до 43200)
$time=time();
//$dataTemp=date("Y-m-d H:i",time());
$date_Y=(int)substr($cue_dt,0,4);
$date_M=(int)substr($cue_dt,5,2);
$date_D=(int)substr($cue_dt,8,2);
$date_H=(int)substr($cue_dt,10,2);
$time=mktime($date_H, 0, 0, $date_M, $date_D, $date_Y );
$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
$today = date("m.d.y"); // 03.10.01
$today = date("j, n, Y"); // 10, 3, 2001
$today = date("Ymd"); // 20010310
$today = date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01
$today = date('it is the jS day.'); // It is the 10th day.
$today = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001
$today = date('H:m:s m is month'); // 17:03:17 m is month
$today = date("H:i:s"); // 17:16:17
int mktime( int hour, int minute, int second, int month, int day, int year )
$tomorrow = mktime (0,0,0,date("m") ,date("d")+1,date("Y"));
$lastmonth = mktime (0,0,0,date("m")-1,date("d"), date("Y"));
$nextyear = mktime (0,0,0,date("m"), date("d"), date("Y")+1);
$time0=mktime (date("H"),date("i")-1,date("s"),date("m"),date("d"),date("Y"));
echo date ("M-d-Y", mktime (0,0,0,12,32,1997));
echo date ("M-d-Y", mktime (0,0,0,13,1,1997));
echo date ("M-d-Y", mktime (0,0,0,1,1,1998));
echo date ("M-d-Y", mktime (0,0,0,1,1,98));
/////////////////////////////////////////////////////
// Время работы скрипта:
$t1=microtime(TRUE);
... какой-то фрагметн скрипта ....
$t2=microtime(TRUE);
echo "".($t2-$t1)." секунд<br>";
////////////////////////////////////////////////////////
Разность текущего времени и заданной даты
function sub_date($time_in_db)
{
$seconds = time()-strtotime($time_in_db); // 1 - текущее время, 2 - заданное время
if($seconds<60){return $seconds.' секунд';} //если это секунды
else if($seconds>=60 && $seconds<3600) //если это минуты + секунды
{
$sbMin=sprintf("%.0f",$seconds/60); //минут
$sbSec=$seconds`; //секунд
return $sbMin.' минут '.$sbSec.' секунд';
}
else if($seconds>=3600 && $seconds<86400) //если это часы + минуты + секунды
{
$sbHours=sprintf("%.0f",($seconds/60)/60); //часов
$sbMin=($seconds/60)`; //минут
$sbSec=$seconds`; //секунд
return $sbHours.' часов '.$sbMin.' минут '.$sbSec.' секунд';
}
else if($seconds>=86400) //если это дни + часы + минуты + секунды
{
$sbDays=sprintf("%.0f",(($seconds/60)/60)/24); //дней
$sbHours=sprintf("%.0f",($seconds/60)/60)$; //часов
$sbMin=($seconds/60)`; //минут
$sbSec=$seconds`; //секунд
return $sbDays.' дней '.$sbHours.' часов '.$sbMin.' минут '.$sbSec.' секунд';
}
};
$myDate='2011/11/14 08:14:04'; //наша дата которую мы задали
$diff= sub_date($myDate); //выводим результат
echo "<div align=center style='color:red;'>";
echo "<span style='font-size:20px;'>".$diff."</span>";
echo "<br><a href='/read.php?tid=966'><b>- полет нормальный! >></b></a>";
echo "</div>";
///////////////////////////////////////////////////////////////////////////
$start_date='2011/11/14 08:14:04';
//$outtime= sub_date($start_date);
$time0=time()-strtotime($start_date);
//echo "<span style='font-size:20px;'>".$outtime."</span>";
echo "<div align=center style='color:red;'>";
echo "<span id='timeout_id' style='font-size:20px;'></span>";
echo "<br><a href='/read.php?tid=966'><b>- полет нормальный! >></b></a>";
echo "</div>";
echo "<script language="Javascript">
var diff='".$time0."';
//alert(diff);
function sub_date(seconds)
{
if(seconds<60){return seconds+' секунд';}//если это секунды
else if(seconds>=60 && seconds<3600)//если это минуты + секунды
{
sbMin=Math.floor(seconds/60); //минут
sbSec=seconds`; //секунд
return sbMin+' минут '+sbSec+' секунд';
}
else if(seconds>=3600 && seconds<86400) //если это часы + минуты + секунды
{
sbHours=Math.floor((seconds/60)/60); //часов
sbMin=(seconds/60)`; //минут
sbSec=seconds`; //секунд
return sbHours+' часов '+sbMin+' минут '+sbSec+' секунд';
}
else if(seconds>=86400) //если это дни + часы + минуты + секунды
{
sbDays=Math.floor(((seconds/60)/60)/24); //дней
sbHours=Math.floor(((seconds/60)/60)$); //часов
sbMin=Math.floor((seconds/60)`);//минут
sbSec=seconds`;//секунд //секунд
var dat_str='дней';
if(sbDays==1)
dat_str='день';
if(sbDays>1&&sbDays<5)
dat_str='дня';
return sbDays+' '+dat_str+' '+sbHours+' час. '+sbMin+' мин. '+sbSec+' сек.';
}
}
function checking()
{
setTimeout('checking();', 1000);
var resout=sub_date(diff);
//alert(resout);
document.getElementById('timeout_id').innerHTML = resout;
diff++;
}
checking();
</script>";
?>