mysql 中時間戳和日期相互轉換

2021-08-02 00:01:54 字數 1346 閱讀 8715

*mysql將時間戳直接轉換成日期時間*

from_unixtime()是mysql裡的時間函式

select uid,userid,username,email,from_unixtime(time,』%y年%m月%d』) from members

以上例子是sql語句的例子,直接能將mysql的時間戳型別(time)轉換成日期格式

time為需要處理的引數(該引數是unix 時間戳),可以是欄位名,也可以直接是unix 時間戳字串,後面的 『%y%m%d』 主要是將返回值格式化 (這裡的時間格式可以動態定義)

例如:

mysql>select from_unixtime( 1249488000, 『%y%m%d』 )

->20071120

mysql>select from_unixtime( 1249488000, 『%y年%m月%d』 )

->2023年11月20

*mysql將日期時間轉換為時間戳型別*

unix_timestamp()是與之相對正好相反的時間函式,

unix_timestamp(), unix_timestamp(date)

若無引數呼叫,則返回乙個 unix timestamp (『1970-01-01 00:00:00』 gmt 之後的秒數) 作為無符號整數。若用date 來呼叫 unix_timestamp(),它會將引數值以』1970-01-01 00:00:00』 gmt後的秒數的形式返回。date 可以是乙個 date 字串、乙個 datetime字串、乙個 timestamp或乙個當地時間的yymmdd 或yyymmdd格式的數字。

下列修飾符可以被用在format字串中:

%m 月名字(january……december)

%w 星期名字(sunday……saturday)

%y 年, 數字, 4 位 %y 年, 數字, 2 位

%d 月份中的天數, 數字(00……31)

%m 月, 數字(01……12)

%c 月, 數字(1……12)

%b 縮寫的月份名字(jan……dec)

%j 一年中的天數(001……366)

%h 小時(00……23)

%h 小時(01……12)

%i 小時(01……12)

%l 小時(1……12)

%r 時間,12 小時(hh:mm:ss [ap]m)

%s 秒(00……59)

%s 秒(00……59)

%p am或pm

%u 星期(0……52), 這裡星期天是星期的第一天

時間戳 日期相互轉換

當天0點日期 date y m d h i s mktime 0,0,0,date m date d date y 當天0點時間戳 mktime 0,0,0,date m date d date y 當前日期 time date y m d h i s 當前時間戳 unixtime strtotim...

jquery時間戳和日期相互轉換

網上找的很多都沒都是這樣顯示的2017 8 7 3 5 3 自己搜尋改下了一下加了0這樣顯示 2017 08 07 15 05 03 function 日期 轉換為 unix時間戳 param 2014 01 01 20 20 20 日期格式 return unix時間戳 秒 datetounix ...

日期格式和時間戳相互轉換

在php中我們要把時間戳轉換日期可以直接使用date函式來實現,如果要把日期轉換成時間戳可以使用strtotime 函式實現,下面我來給大家舉例說明。1.php中時間轉換函式 strtotime date date y m d h i unixtime 2.php中獲得今天零點的時間戳 要獲得零點的...