PHP使用DateTime類做時間日期到字串轉換

2021-08-24 19:43:30 字數 603 閱讀 9370

php關於時間日期的處理不是很規範,簡單就簡單了,就是不知道輸入的字串是否能夠正確轉化為需要的datetime型別。

物件導向的php應該使用datetime類來做string和datetime的轉換

從字串到時間型別

datetime::createfromformat(『m/d/y h:i','03/01/2008 02:20');

$totalprice=0.0;

從datetime到字串

$datetime = new datetime('2008-08-03 14:52:10');

echo $datetime->format('js, f y') . "\n";

獲取當前時間

getdate()

雖然這樣操作有點麻煩,不過各個部分都是自己精確控制的格式,心裡安生一點哈。

以上都是針對php 5.3才有

老版本仍要用這個

echo date('m/d/y h:i',strtotime('10/20/2009 15:21'));

注意:用陣列從資料庫讀出的是乙個字元型

Boost庫使用 date time類庫

boost庫中使用了timer date time chrono處理時間與日期的問題。在上層開發中,經常碰到不同時間體系的處理,如格里高利歷 utc等,date time解決了大部分蕾絲的問題,是乙個較為全面 靈活的時間和日期類庫,並且可以與c的傳統時間結構tm相互轉換,提供底層支援。date ti...

DateTime類常用技巧

今天 datetime.now.date.toshortdatestring 昨天,就是今天的日期減一 datetime.now.adddays 1 toshortdatestring 明天,同理,加一 datetime.now.adddays 1 toshortdatestring 本週 要知道本...

DateTime簡單使用

using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace ex7.18 n n y,m,d,h,min,sec 輸出...