① php中的getdate()函數,yday=366是什麼情況
yday" 一年中第幾天的數字表示 0 到 365
另
鍵名 說明 返回值例子
"seconds" 秒的數字表示 0 到 59
"minutes" 分鍾的數字表示 0 到 59
"hours" 小時的數字表示 0 到 23
"mday" 月份中第幾天的數字表示 1 到 31
"wday" 星期中第幾天的數字表示 0(表示星期天)到 6(表示星期六)
"mon" 月份的數字表示 1 到 12
"year" 4 位數字表示的完整年份 例如:1999 或 2003
"yday" 一年中第幾天的數字表示 0 到 365
"weekday" 星期幾的完整文本表示 Sunday 到 Saturday
"month" 月份的完整文本表示 January> 到 December
0 自從 Unix 紀元開始至今的秒數,和 time() 的返回值以及用於 date() 的值類似。 系統相關,典型值為從 -2147483648 到 2147483647。
② PHP怎麼獲取當前時間
要設置時區,PHP默認的不是中國的時區,是格林威治時間。所以設置一下時區就可以搞定!<?php
date_default_timezone_set('Etc/GMT-8'); //這里設置了時區
echo date("Y-m-d H:i:s");
?>
③ php getdate()的疑問,熟悉php語言的進來
不會的錯的。你少了個分號,你要學會看錯誤提示
④ 為什麼PHP中getdate等函數返回的時間比機器
php返回的時間是格林威治時間,和北京時間相差8小時。有條件的話,盡量使用客戶端時間,假如後台資料庫需要儲存時間數據,可以把前端時間提交到後台儲存。如果一定要用php來獲取時間,就要自己做好時區的轉換,比如把獲取的時間加上8小時,或者強行把時區設為東八區(北京時間):
date_default_timezone_set('PRC');
或者
ini_set('date.timezone','Asia/Shanghai');
⑤ php 時間問題 date() getdate() time() 時間誤差
PHP默認時區設置是會導致時間誤差的,你在運行這些函數之前,先調用一個函數即可: date_default_timezone_set('Etc/GMT-8'); 這個時區誤差只是在時間上的誤差,日期誤差一般不大,所以你輸出的年,月,日都是相同的。
採納哦
⑥ 編寫php代碼,用getdate()和date()分別實現輸出當前時間,
echodate("Y-m-dH:i:s"); print_r(getdate());
具體可參考 date() getdate()函數
⑦ 利用PHP日期與時間函數getdate判斷兩個日期是否是同一天或連續兩天
用所需功能DATEDIFF(ⅰ中,d1,d2的[,FW [,FY]])
島用於計算date1和date2的時間間隔設置
參數之間的時間差的字元串表達式如下:
設置說明
YYYY年
Q季度
米月
日一年的
DY
的數w天一個星期好幾天
WW
n分鍾
第二
的Fw可選周
小時。指定常數的第一天的一個星期。如果你沒有指定,星期日為第一天。
Fy的選購。在今年的第一周恆指定。如果你沒有指定,含1月1日當周的第一個星期。
⑧ php 輸出的日期怎樣才可以是數字,而不是英文
getdate函數是php內置的函數,因為php程序本身就是老外開發的,所以是英文的很正常,內置的函數也沒辦法改,可以用別的方法來解決這問題。
把12個月份的英文名稱搞全,然後建個數組,用英文名做鍵值,對應的數字做值,如下:
<?php
$arr=array();
$arr['October']=10;
$arr['August']=08;//只舉例2個說明,剩下的自己補全
if(function_exists('date_default_timezone_set')){
date_default_timezone_set('PRC');
}
$date=isset($_GET['date'])?$_GET['date']:date('Y-m-d');
$date=getdate(strtotime($date));
$month=$date['month'];
$html='<tdcolspan="5">'.$date['year'].'-'.$arr[$month].'</td>';
echo$html;
?>
⑨ 請分別使用函數date()和getdate()顯示系統日期及時間 (使用PHP)
$date = date('Y-m-d H:i:s');
getdate()函數用於獲取日期/時間,它的返回值是一個關聯數組。
例子:<?php
//註:getdate()的參數可有可無,沒有參數時默認是系統當前時間
$my_date = getdate(date("U"));
echo "<br>當前時間是:";
//註:如果[]中括弧中的參數寫錯了,只是以空白顯示,而非出現錯誤提示。
print_r("$my_date[year]-$my_date[mon]-$my_date[mday] $my_date[hours]:$my_date[minutes]:$my_date[seconds]");
?>
⑩ php中如何獲得當前時間
一、使用函式 date() 實現
在編輯器中輸入<?php echo $showtime=date("Y-m-d H:i:s");?>,點擊回車就可以得知當前的時間。其中Y是代表4位的年份,H是24小時制,i 是分鍾,如: "00" 至 "59" 。s -是秒,如: "00" 至 "59" 。
d 是幾日,二位數字,若不足二位則前面補零。 如: "01" 至 "31" 。m代表月份,二位數字,若不足二位則在前面補零,如: "01" 至 "12" 。
二、使用time函數
在編輯器中輸入echo date("y-m-d",$time)點擊回車就可以得知當前的時間,其中Y是代表4位的年份,m代表月份,二位數字,若不足二位則在前面補零,如: "01" 至 "12" 。d 是幾日,二位數字,若不足二位則前面補零。 如: "01" 至 "31" 。
三、使用strftime函數
在編輯器中輸入echo strftime ("%hh%m %a %d %b" ,time());點擊回車就可以得知當前的時間。
(10)getdatephp擴展閱讀:
Date/Time 函數
一、time — 返回當前的 Unix 時間戳
二、timezone_abbreviations_list — 別名 DateTimeZone::listAbbreviations
三、timezone_identifiers_list — 別名 DateTimeZone::listIdentifiers
四、timezone_location_get — 別名 DateTimeZone::getLocation
五、date — 格式化一個本地時間/日期
六、getdate — 取得日期/時間信息
七、gettimeofday — 取得當前時間
八、gmdate — 格式化一個 GMT/UTC 日期/時間
九、gmmktime — 取得 GMT 日期的 UNIX 時間戳