php時分秒
Ⅰ php只有時分秒怎麼比較大小
2015-04-22 這樣的時間格式在php中是屬於字元串的,字元串是不能比較大小的。
你用strtotime(時間) 這個函數將你的時間轉化為時間戳,也就是一串數字這樣就可以比較了
Ⅱ php,如何判斷當前時間是否在規定時間之內(規定時間只有時分秒)
$checkDayStr = date('Y-m-d ',time());
$startTime = strtotime($checkDayStr."08:00".":00");
$endTime = strtotime($checkDayStr."20:00".":00");
if(time()>$startTime && time()<$endTime ){
//do something...
}
Ⅲ php中如何獲得當前時間
<?php echo date("Y-m-d h:i:s"); ?> 格式參數如下 a - "am" 或 "pm" A - "AM" 或 "PM" B - Swatch Internet Time(【譯者注】參見 http://swatch.com/alu_beat/fs_itime.html) d - 月份中的第幾天,有前導零的 2 位數字,例如 "01" to "31" D - 星期中的第幾天,文本表示,3 個字母,例如 "Fri" F - 月份,完整的文本格式,例如 "January" g - 小時,12 小時格式,沒有前導零,例如 "1" 到 "12" G - 小時,24 小時格式,沒有前導零,例如 "0" 到 "23" h - 小時,12 小時格式,例如 "01" 到 "12" H - 小時,24 小時格式,例如 "00" 到 "23" i - 分鍾,例如 "00" 到 "59" I(「i」的大寫的字母)- 如果是夏令時則為 "1",否則為 "0" j - 月份中的第幾天,沒有前導零,例如 "1" 到 "31" l(「L」的小寫字母)- 星期中的第幾天,完整的文本格式,例如 "Friday" L - 布爾值表示是否為閏年,例如 "0" 或者 "1" m - 月份,例如 "01" to "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 - 本機所在的時區,例如 "EST" 或 "MDT"(【譯者注】在 Windows 下為完整文本格式,例如「Eastern Standard Time」,中文版會顯示「中國標准時間」。) U - 從 Unix 紀元(January 1 1970 00:00:00 GMT)開始至今的秒數 w - 星期中的第幾天,數字表示,例如 "0"(星期天)到 "6" (Saturday) W - ISO-8601 格式年份中的第幾周,每周從星期一開始(PHP 4.1.0 新加的) Y - 年份,4 位數字,例如 "1999" y - 年費,2 位數字,例如 "99" z - 年份中的第幾天,例如 "0" 到 "365" Z - 時差偏移量的秒數(例如 "-43200" 到 "43200")。UTC 西邊的時區偏移量總是負的,UTC 東邊的時區偏移量總是正的。
Ⅳ PHP 時間 加上 時 分 秒
$S=rand(0,23);//隨機--時
$F=rand(0,59);//隨機--分
$M=rand(0,59);//隨機--秒
$coupon_start_time=strtotime(date('Y-m-d')."$S:$F:$M");//給這個上加上「$S,$F,$M」
$coupon_end_time=strtotime(date('Y-m-d',strtotime('+30day'))."$S:$F:$M");//給這個也上加上「$S,$F,$M」
Ⅳ php 時分秒計算
你這個只是時間,沒日期,可以手動加上日期,然後比較時間戳的大小
$time='10:10:10';
$time=date('Y-m-d').$time;
$time=strtotime($time);
$now=time();
if($time>=$now)
{
echo'比當前時間大';
}
else
{
echo'比當前時間小';
}
Ⅵ PHP如何計算兩個時間之間相差多少時分秒
php要計算兩個時間戳之間相差的日時分秒可以參考以下內容:
//功能:計算兩個時間戳之間相差的日時分秒
//$begin_time 開始時間戳
//$end_time 結束時間戳
function timediff($begin_time,$end_time)
{
if($begin_time < $end_time){
$starttime = $begin_time;
$endtime = $end_time;
}else{
$starttime = $end_time;
$endtime = $begin_time;
}
//計算天數
$timediff = $endtime-$starttime;
$days = intval($timediff/86400);
//計算小時數
$remain = $timediff%86400;
$hours = intval($remain/3600);
//計算分鍾數
$remain = $remain%3600;
$mins = intval($remain/60);
//計算秒數
$secs = $remain%60;
$res = array("day" => $days,"hour" => $hours,"min" => $mins,"sec" => $secs);
return $res;
}
print_r(timediff(strtotime(2015-03-20 16:20:30'),strtotime('2015-05-25 11:10:10')));
PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。
它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
(6)php時分秒擴展閱讀:
php相關語法及概念:
php 支持八種原始類型。
四種標量類型:boolean(布爾型) integer(整型) float(浮點型,也作「double」) string(字元串)
兩種復合類型:array(數組)object(對象)
最後是兩種特殊類型:resource(資源)NULL
Ⅶ 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')
Ⅷ php把後面的時分秒去除,只留日期怎麼改
PHP 中的 date() 函數用於對日期或時間進行格式化。
PHP Date() 函數把時間戳格式化為更易讀的日期和時間。
date(format,timestamp)
參數說明
format 必需。規定時間戳的格式。
timestamp 可選。規定時間戳。默認是當前時間和日期。
注釋:時間戳是一種字元序列,它表示具體事件發生的日期和事件。
獲得簡單的日期
date() 函數的格式參數是必需的,它們規定如何格式化日期或時間。
下面列出了一些常用於日期的字元:
d - 表示月里的某天(01-31)
m - 表示月(01-12)
Y - 表示年(四位數)
1 - 表示周里的某天
其他字元,比如 "/", "." 或 "-" 也可被插入字元中,以增加其他格式。
下面的例子用三種不同方法格式今天的日期:
實例
<?php
echo "今天是 " . date("Y/m/d") . "<br>";
echo "今天是 " . date("Y.m.d") . "<br>";
echo "今天是 " . date("Y-m-d") . "<br>";
echo "今天是 " . date("l");
?>
Ⅸ php怎樣獲取某一特定時間的時分秒比如我只要取得「2011年5月26號 10時10分10秒」這個日期的時分秒
獲取時間只能是當前的時間,如果是想得到以前的時間,那隻能自己進行日期時間的轉換(或者手動調整伺服器、本地時間設置)。
Ⅹ php程序中如何把年月日時分秒的時間格式轉化成年月日的格式,並且把年月日的值分別單獨輸出
//按年月日的格式 輸出時間
$time=date("Y-m-d",time());
//j將時間用explode分割函數,分割成數組
$v=explode('-',$time);
echo $v[0].$v[1].$v[2];