時間戳和時間之間的轉換 獲取不同時間的時間戳

2021-10-09 23:36:54 字數 3298 閱讀 4738

date(『y-m-d h:i:s』, 具體時間戳)

y :年(四位數)大寫

m : 月(兩位數,首位不足補0) 小寫

d :日(兩位數,首位不足補0) 小寫

h:小時 帶有首位零的 24 小時小時格式

h :小時 帶有首位零的 12 小時小時格式

i :帶有首位零的分鐘

s :帶有首位零的秒(00 -59)

a:小寫的午前和午後(am 或 pm)

大小寫的區分非常重要,例如以下例子:

var_dump

(date

('y-m-d h:i:s'

,1502204401))

;//h 24小時制 2017-08-08 23:00:01

var_dump

(date

('y-m-d h:i:s'

,1502204401))

;//h 12小時制 2017-08-08 11:00:01

strotime是非常靈活聰明的函式,可以識別中文,英文,數字,我們來感受一下

echo

strtotime

("now"),

"\n"

;echo

strtotime

("10 september 2000"),

"\n"

;echo

strtotime

("+1 day"),

"\n"

;echo

strtotime

("+1 week"),

"\n"

;echo

strtotime

("+1 week 2 days 4 hours 2 seconds"),

"\n"

;echo

strtotime

("next thursday"),

"\n"

;echo

strtotime

("last monday"),

"\n"

;echo

strtotime

("20170808 23:00:01"),

"\n"

;

date_default_timezone_set

("asia/shanghai");

//設定為上海時間 否則開始時間會相差8個小時

//獲取今日開始時間戳和結束時間戳

$begintoday

=mktime(0

,0,0

,date

('m'),

date

('d'),

date

('y'))

;$endtoday

=mktime(0

,0,0

,date

('m'),

date

('d')+

1,date

('y'))

-1;//獲取昨日起始時間戳和結束時間戳

$beginyesterday

=mktime(0

,0,0

,date

('m'),

date

('d')-

1,date

('y'))

;$endyesterday

=mktime(0

,0,0

,date

('m'),

date

('d'),

date

('y'))

-1;//獲取本週起始時間戳和結束時間戳

$beginthisweek

=mktime(0

,0,0

,date

('m'),

date

('d')-

date

('w')+

1,date

('y'))

;$endthisweek

=time()

;//獲取上週起始時間戳和結束時間戳

$beginlastweek

=mktime(0

,0,0

,date

('m'),

date

('d')-

date

('w')+

1-7,

date

('y'))

;$endlastweek

=mktime(23

,59,59

,date

('m'),

date

('d')-

date

('w')+

7-7,

date

('y'))

;//獲取本月起始時間戳和結束時間戳

$beginthismonth

=mktime(0

,0,0

,date

('m'),

1,date

('y'))

;$endthismonth

=mktime(23

,59,59

,date

('m'),

date

('t'),

date

('y'))

;$begin_time

=strtotime

(date

('y-m-01 00:00:00'

,strtotime

('-1 month'))

);$end_time

=strtotime

(date

("y-m-d 23:59:59"

,strtotime(-

date

('d').

'day'))

);$begin_year

=strtotime

(date

("y"

,time()

)."-1"

."-1");

//本年開始

$end_year

=strtotime

(date

("y"

,time()

)."-12"

."-31");

//本年結束

//現在的時間到第二天凌晨相差的時間戳

$time=(

strtotime

(date

('y-m-d'))

+3600*24

)-time()

;

python 時間戳和時間之間的轉換

1.將字串的時間轉換 為時間戳 方法 a 2013 10 10 23 40 00 將其轉換為時間陣列 import time timearray time.strptime a,y m d h m s 轉換為時間戳 timestamp int time.mktime timearray timest...

時間與時間戳之間的轉換

function pad0 i function f timestamp python 時間與時間戳之間的轉換 csdn部落格 對於時間資料,如2016 05 05 20 28 54,有時需要與時間戳進行相互的運算,此時就需要對兩種形式進行轉換,在python中,轉換時需要用到time模組,具體的操...

date命令時間戳和時間之間的轉換

time null 返回從1970年1.1日 元旦 午夜0點到現在的秒數 實際時間 這裡是在mac下的操作,主要就是用date這個命令,更多的用法用man命令檢視 字串格式時間 to 時間戳 我們知道date 命令可以直接把當前時間轉化為時間戳 date s 143678152712 linux下不...