tp5時間戳取出後沒有變為正常格式

2021-09-08 05:40:30 字數 1822 閱讀 4448

1.獲取資料輸出

2.

// 自動寫入時間戳字段

'auto_timestamp' => true,

// 時間字段取出後的預設時間格式

//'datetime_format' => 'y-m-d h:i:s',

'datetime_format' => false, //關閉自動輸出

4.中英文輸出格式

y - 數字年份2019   m - 英文月份 d - 數字日分

y - 數字年份縮寫19 m - 數字月份 d - 英文格式星期

// 2019-mar-15 10:36

// 19 -03-fri 10:36

補充:php日期格式轉換

1、獲取當前時間方法date()

很簡單,這就是獲取時間的方法,格式為:date($format, $timestamp),format為格式、timestamp為時間戳–可填引數。

2、獲取時間戳方法time()、strtotime()

3、 date($format)用法

比如:echo date(『y-m-d』) ,輸出結果:2016-05-22

echo  date(『y-m-d h:i:s』),輸出結果:2016-05-22 23:00:00

echo  date(『y-m-d』, time()),輸出結果:2016-05-22 23:00:00(結果同上,只是多了乙個時間戳引數)(時間戳轉換為日期格式的方法)

echo  date(『y』).』年』.date(『m』).』月』.date(『d』).』日』,輸出結果:2023年5月22日

舉例就這幾個,只是格式的變通而已,下面是格式中各個字母的含義:

/**************格式中可使用字母的含義**************/

a – "am" 或是 "pm" 

a – "am" 或是 "pm" 

d – 幾日,二位數字,若不足二位則前面補零; 如: "01" 至 "31" 

d – 星期幾,三個英文本母; 如: "fri" 

f – 月份,英文全名; 如: "january" 

h – 12 小時制的小時; 如: "01" 至 "12" 

h – 24 小時制的小時; 如: "00" 至 "23" 

g – 12 小時制的小時,不足二位不補零; 如: "1" 至 12" 

g – 24 小時制的小時,不足二位不補零; 如: "0" 至 "23" 

i – 分鐘; 如: "00" 至 "59" 

j – 幾日,二位數字,若不足二位不補零; 如: "1" 至 "31" 

l – 星期幾,英文全名; 如: "friday" 

m – 月份,二位數字,若不足二位則在前面補零; 如: "01" 至 "12" 

n – 月份,二位數字,若不足二位則不補零; 如: "1" 至 "12" 

m – 月份,三個英文本母; 如: "jan" 

s – 秒; 如: "00" 至 "59" 

s – 字尾加英文序數,二個英文本母; 如: "th","nd" 

t – 指定月份的天數; 如: "28" 至 "31" 

u – 總秒數 

w – 數字型的星期幾,如: "0" (星期日) 至 "6" (星期六) 

y – 年,四位數字; 如: "1999" 

y – 年,二位數字; 如: "99" 

z – 一年中的第幾天; 如: "0" 至 "365" 

TP5時間戳time和日期date搜尋

1時間戳用這種 where order time between strtotime input start time strtotime input end time 日期格式用這種會報錯sqlstate 42s22 column not found 1054 unknown column del...

tp5模型的自動時間戳

tp5的模型有自動時間戳功能 1.在資料庫配置檔案中開啟 開啟自動寫入時間戳字段 auto timestamp true datetime,這個是全域性設定,所有通過模型的資料都適合 2.在 的模型檔案中設定 是否需要自動寫入時間戳 如果設定為字串 則表示時間欄位的型別 protected auto...

MYSQL學習心得 5 時間戳轉換

1 now 當前時間 2 sysdate 當前時間 3current timestamp 4 以 yyyy mm dd hh mm ss 或yyyymmddhhmmss格式返回當前的日期和時間,取決於函式是在乙個字串還是在數字的上下文被使用。5 mysql select now 6 1997 12 ...