簡體   English   中英

如何從PHP中的服務器獲取日期和時間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM