[英]How to get date and time from server in php
我的問題是,當時間和日期存儲在數據庫中時,數據庫中的結果是0000-00-00 00:00:00.000000。 結果如何與當前時間和日期匹配???
為此,我使用了以下代碼:
$ dateandtime = $ _SERVER ['REQUEST_TIME'];
使用date()
作為函數格式化本地日期和時間,並返回格式化的日期字符串。 例:-
$date = date('m/d/Y H:i:s ', time());
這將以24小時格式打印日期和時間。 上午/下午使用12小時:
$date = date('m/d/Y h:i:s A', time());
希望對你有幫助
您嘗試以下代碼:
$now = DateTime::createFromFormat('U.u', microtime(true));
echo $now->format("m-d-Y H:i:s.u");
您可以使用輸入格式Uu輕松完成此操作
$ now = DateTime :: createFromFormat('U.u',microtime(true)); echo $ now-> format(“ mdY H:i:su”);
這將產生以下輸出:
2015年4月13日05:56:22.082300從PHP手冊頁中獲取日期格式:
U =自Unix紀元以來的秒數,u =微秒
微秒(在PHP 5.2.2中添加)。 請注意,由於date()會采用整數參數,因此它將始終生成000000,而DateTime :: format()的確支持微秒(如果DateTime是用微秒創建的)。
您插入的格式錯誤,應為Ymd H:i:s
,不要被名稱與PHP中的“ timestamp”相似而與MySQL中的“ timestamp”不同的事實所迷惑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.