Python3對時間模組的操作

2022-07-26 09:27:15 字數 2555 閱讀 1928

1 import time

2import datetime34

# 獲取時間戳

5time.time() # 1544601181.54986467

8# 獲取本地時間

9 datetime.datetime.now() # 2018-12-12

16:04:35.667419

10 datetime.datetime.now().strftime('

%y-%m-%d %h:%m:%s')

1112

13# 獲取今天日期

14 datetime.datetime.now().date() # 2018-11-15

1516

17# 獲取當前時間

18 datetime.datetime.now().time() # 15:56:39.598010

1920

21 # asctime格式化日期, 形式:thu nov 15

15:14:25

2018, str型別 與 time

.ctime()相同

22time.asctime(time

.localtime())

23time

.ctime()

2425

26# strftime格式化日期

27time.strftime("

%y-%m-%d %h:%m:%s

", time.localtime()) # 2018-12-12

15:53:01

str型別

2829

30# 計算時間差

31 now_time =datetime.datetime.now()

32 now_time = now_time.strftime('

%y-%m-%d %h:%m:%s')

33 d1 = datetime.datetime.strptime('

2018-12-10 19:11:52

', '

%y-%m-%d %h:%m:%s')

34 d2 = datetime.datetime.strptime(now_time, '

%y-%m-%d %h:%m:%s')

35 (d2 -d1).days # 相差天數

36 (d2 -d1).seconds # 相差秒數

3738

39# 將時間轉為時間戳

40 a = datetime.datetime.strptime('

2018-12-10 19:11:52

', '

%y-%m-%d %h:%m:%s')

41time

.mktime(a.timetuple())

4243

44# 將時間戳轉為datetime

45 unix_ts = 1564635585.0

46 times = datetime.datetime.fromtimestamp(unix_ts)

1

#通過**api獲取時間戳

2 r = requests.get('

', timeout=10)

3 b = r.json()['

data

']['t'

]4#**的時間戳為12位,需要擷取前10位

5 a = time.localtime(int(b[:10]))

6 c = time.strftime("

%y-%m-%d %h:%m:%s

", a)

7print

(c)8

"""9

1555048106052

1011

2019-04-12 13:48:26

12"""

獲取網路時間的api介面

蘇寧:

**:

%y 兩位數的年份表示(00-99

) %y 四位數的年份表示(000-9999

) %m 月份(01-12

) %d 月內中的一天(0-31

) %h 24小時制小時數(0-23

) %i 12小時制小時數(01-12

) %m 分鐘數(00=59

) %s 秒(00-59

) %a 本地簡化星期名稱

%a 本地完整星期名稱

%b 本地簡化的月份名稱

%b 本地完整的月份名稱

%c 本地相應的日期表示和時間表示

%j 年內的一天(001-366

) %p 本地a.m.或p.m.的等價符

%u 一年中的星期數(00-53

)星期天為星期的開始

%w 星期(0-6

),星期天為星期的開始

%w 一年中的星期數(00-53

)星期一為星期的開始

%x 本地相應的日期表示

%x 本地相應的時間表示

%z 當前時區的名稱 # 亂碼

%% %號本身

php筆記3 對時間的操作

時間的基本輸出 date echo 輸出格式為 年月日 date y n j echo 輸出格式為 年月日 date y m d 這段內容沒有看懂 將日期和時間變成時間戳 mktime 引數為空,預設為當前時間 timetamp time timetamp mktime 執行錯誤,建議使用上面的方法...

js對時間的操作

獲取當前時間 var mydate new date 獲取時間中的年月日時分秒 mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 mydate.getdate 獲...

C 對時間的操作

獲取當前星期的開始日期和結束日期 private void timebe out string bdate,out string edate else if firstday.dayofweek dayofweek.monday else if firstday.dayofweek dayofwee...