日期 字串 時間戳之間的互相轉換

2021-08-02 21:31:16 字數 1856 閱讀 8380



日期、字串、時間戳之間的互相轉換,雖然常用但是幾乎每次使用時候都喜歡去搜尋一下用法;本文將作為乙個筆記,整理一下三者之間的 轉換(即:date轉字串、date轉時間戳、字串轉date、字串轉時間戳、時間戳轉date,時間戳轉字串)用法,方便日後檢視;

date_format

(date, format) 函式,

mysql日期格式化函式date_format()

unix_timestamp

() 函式

str_to_date

(str, format) 函式

from_unixtime

(unix_timestamp, format) 函式,

mysql時間戳格式化函式from_unixtime

select date_format(now(), '%y-%m-%d');  

#結果:2016-01-05  

select unix_timestamp(now());  

#結果:1452001082  

select str_to_date('2016-01-02', '%y-%m-%d %h');  

#結果:2016-01-02 00:00:00  

select unix_timestamp('2016-01-02');  

#結果:1451664000  

select from_unixtime(1451997924);  

#結果:2016-01-05 20:45:24  

select from_unixtime(1451997924,'%y-%d');  

//結果:2016-01-05 20:45:24  

mysql日期格式化(format)取值範圍。 值

含義秒%s、%s

兩位數字形式的秒( 00,01, ..., 59)

分%i、%i

兩位數字形式的分( 00,01, ..., 59)

小時 %h

24小時制,兩位數形式小時(00,01, ...,23)

%h12小時制,兩位數形式小時(00,01, ...,12)

%k24小時制,數形式小時(0,1, ...,23)

%l12小時制,數形式小時(0,1, ...,12)

%t24小時制,時間形式(hh:mm:ss)

%r12小時制,時間形式(hh:mm:ss am 或 pm)

%p am上午或pm下午 

周 %w

一周中每一天的名稱(sunday,monday, ...,saturday)

%a一周中每一天名稱的縮寫(sun,mon, ...,sat) 

%w 以數字形式標識周(0=sunday,1=monday, ...,6=saturday) 

%u數字表示週數,星期天為週中第一天

%u數字表示週數,星期一為週中第一天

天%d 

兩位數字表示月中天數(01,02, ...,31)

%e 數字表示月中天數(1,2, ...,31)

%d英文本尾表示月中天數(1st,2nd,3rd ...) 

%j以三位數字表示年中天數(001,002, ...,366) 

月%m 

英文月名(january,february, ...,december) 

%b 英文縮寫月名(jan,feb, ...,dec) 

%m 兩位數字表示月份(01,02, ...,12)

%c 數字表示月份(1,2, ...,12) 

年%y 

四位數字表示的年份(2015,2016...)

%y 兩位數字表示的年份(15,16...)

文字輸出 

%文字 

直接輸出文字內容

MySQL 日期,字串,時間戳之間的互相轉換

一 資料的獲取 1.獲取當前時間戳 select unix timestamp 2.獲取當前時間 select now 二 資料的轉換1.時間戳 轉 時間 使用from unixtime函式 select from unixtime 1515980716 2.時間戳 轉 字串 使用from unix...

時間戳與日期格式之間的互相轉換

1.將時間戳轉換成日期格式 function timestamptotime timestamp timestamptotime 1403058804 console.log timestamptotime 1403058804 2014 06 18 10 33 24 注意 如果是unix時間戳記得...

Python時間,字串,時間戳之間轉換

1.將字串的時間轉換為時間戳 import time a 2018 04 27 17 49 00 轉化為陣列 timearray time.strptime a,y m d h m s 轉換為時間戳 timestamp int time.mktime timearray 1524822540 2.字...