⑴ php獲取當前時間或某一固定時間的干支表示。也就是說把公歷時間轉換成傳統的干支計時。年月日時都要。
<?php
$day=time();//當前系統時間
$day=mktime(0,0,1,7,26,2014);//指定時間:時分秒月日年
echogz($day);
//返回把指定的時間干支
functiongz($day){
$gan=array('甲','乙','丙','丁','戊','己','庚','辛','壬','癸');
$=array('子','丑','寅','卯','辰','巳','午','未','申','酉','戌','亥');
$gan=array();
$g=0;
$z=0;
for($i=1;$i<=60;$i++){
$gan[]=$gan[$g].$[$z];
$g++;if($g>=10)$g=0;
$z++;if($z>=12)$z=0;
}
$arr=getdate($day);
$result=$gan[($arr['year']-4)%60];//年
return$result;//暫時只計算了年,算月需要結合24節氣,太麻煩了
}
?>
⑵ PHP怎麼獲得當日零點的時間戳
<?php
//獲取當天的年份
$y = date("Y");
//獲取當天的月份
$m = date("m");
//獲取當天的號數
$d = date("d");
//將今天開始的年月日時分秒,轉換成unix時間戳(開始示例:2015-10-12 00:00:00)
$todayTime= mktime(0,0,0,$m,$d,$y);
//$todayTime即是當天零點的時間戳
?>
⑶ PHP 如何獲取兩個時間之間的年和月份
$time1 = strtotime('2014-02-04'); // 自動為00:00:00 時分秒
$time2 = strtotime('2015-02-06');
$monarr = array();
$monarr[] = '2014-02'; // 當前月;
while( ($time1 = strtotime('+1 month', $time1)) <= $time2){
$monarr[] = date('Y-m',$time1); // 取得遞增月;
}
print_r($monarr);
⑷ PHP獲取當前時間比如說今天的0時0分用數字表示
mktime('0','0','0','12','12','2011');
參數順序:時分秒 月日年
⑸ php獲取當前時間
PHP獲取當前時間可以使用time函數,函數格式為 int time ( void ),返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當前時間的秒數。
把time格式的時間以年月日時分秒的格式輸出,可以使用date函數,格式是string date ( string $format [, int $timestamp ] ),例子代碼:
<?php
$t=time();
echo"$t ";
echodate('Y-m-dH:i:s',$t)
?>
運行結果為:
E:TEMP文件exp>a.php
1451271607
2015-12-2811:00:07
date函數的格式化字元許多,主要的有下面這些:
年:
L 是否為閏年 如果是閏年為 1,否則為 0
o ISO-8601 格式年份數字。這和 Y 的值相同,只除了如果 ISO 的星期數(W)屬於前一年或下一年,則用那一年。(PHP 5.1.0 新加) Examples: 1999 or 2003
Y 4 位數字完整表示的年份 例如:1999 或 2003
y 2 位數字表示的年份 例如:99 或 03
月:
F 月份,完整的文本格式,例如 January 或者 March January 到 December
m 數字表示的月份,有前導零 01 到 12
M 三個字母縮寫表示的月份 Jan 到 Dec
n 數字表示的月份,沒有前導零 1 到 12
t 給定月份所應有的天數 28 到 31
日:
d 月份中的第幾天,有前導零的 2 位數字 01 到 31
D 星期中的第幾天,文本表示,3 個字母 Mon 到 Sun
j 月份中的第幾天,沒有前導零 1 到 31
l(「L」的小寫字母) 星期幾,完整的文本格式 Sunday 到 Saturday
N ISO-8601 格式數字表示的星期中的第幾天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
S 每月天數後面的英文後綴,2 個字元 st,nd,rd或者 th。可以和 j 一起用
w 星期中的第幾天,數字表示 0(表示星期天)到 6(表示星期六)
z 年份中的第幾天 0 到 366
星期:
W ISO-8601 格式年份中的第幾周,每周從星期一開始(PHP 4.1.0 新加的) 例如:42(當年的第 42 周)
時間:
a 小寫的上午和下午值 am 或 pm
A 大寫的上午和下午值 AM 或 PM
B Swatch Internet 標准時 000 到 999
g 小時,12 小時格式,沒有前導零 1 到 12
G 小時,24 小時格式,沒有前導零 0 到 23
h 小時,12 小時格式,有前導零 01 到 12
H 小時,24 小時格式,有前導零 00 到 23
i 有前導零的分鍾數 00 到 59>
s 秒數,有前導零 00 到 59>
⑹ 用php輸出一天24小時並使用程序計算輸出一周有多少分
echo date("Y-m-d h:i:s"); 輸出當前時間,精確到年月日、時分秒
既然曉得了一天24小時,一小時60分鍾,一周7天。
那麼直接
echo 24*7*60; 10080分鍾
⑺ php怎麼獲取今天零點的時間戳
function get000($time){
return $time-date('O')*36-$time除以86400;
}
$time=time();
echo get000($time);
解釋:
date('O') 獲取當前環境的時候件偏差,如果在中國,那麼該值就是+0800
date('O')*36 實際上就是8*3600 也就是8個小是的秒數
時間戳首先剪掉8個小時的偏差
然後$time除以86400取的是0點到當前的秒數
把這兩個剪掉就是今天0點的時間戳了
//
更簡單的辦法:
strtotime(date('Y-m-d',time()));
⑻ php怎樣獲取某一特定時間的時分秒比如我只要取得「2011年5月26號 10時10分10秒」這個日期的時分秒
獲取時間只能是當前的時間,如果是想得到以前的時間,那隻能自己進行日期時間的轉換(或者手動調整伺服器、本地時間設置)。
⑼ php 時分秒計算
你這個只是時間,沒日期,可以手動加上日期,然後比較時間戳的大小
$time='10:10:10';
$time=date('Y-m-d').$time;
$time=strtotime($time);
$now=time();
if($time>=$now)
{
echo'比當前時間大';
}
else
{
echo'比當前時間小';
}
⑽ php取資料庫中時間的時分秒
提供一個思路:就是將所有比較的時間,都轉換為時間戳再比較,
select * from table where unix_timestamp(`atime`) betweeen unix_timestamp('2017-08-22 10:00:00') and unix_timestamp('2017-08-22 12:00:00')