Python學習筆記(19)time時間模組

2022-06-20 06:54:12 字數 1834 閱讀 4163

一、常用時間模組time

時間戳概念:時間戳是指距離unix系統發明的時間有多少秒

注意:因為時間計算上會出現跨年、跨月、跨日、閏年、閏月等複雜性,引入時間戳便於日期的計算

import time

print(time.time())#獲取當前時間戳

print(time.strftime('%y-%m-%d %h:%m:%s'))#格式化輸出當前時間

#時間元組

print(time.localtime(1589881165))#檢視時間戳的時間元組

print(time.strftime('%y-%m-%d %h:%m:%s',time.localtime(1589881165)))#將時間元組轉換格式化輸出

#將時間元組轉換為時間戳

result = time.strptime('2020-05-19 17:42:17','%y-%m-%d %h:%m:%s')#將格式化的時間轉換為時間元組

print(result)

print(time.mktime(result))#將時間元組轉換為時間戳

返回結果:

二、定義時間戳和格式化時間相互轉換方法

def str_to_timezone(str=none,format='%y-%m-%d %h:%m:%s'):#將格式化後的時間轉換為時間戳

if str:

time_tuple = time.strptime(str,format)#將格式化的時間轉換為時間元組

result = time.mktime(time_tuple)#將時間元組轉換為時間戳

else:

result = time.time() #獲取當前時間戳

return result

def timezone_to_str(timezone=none,format='%y-%m-%d %h:%m:%s'):#將時間戳轉換為格式化後的時間

if timezone:

time_tuple = time.localtime(timezone)

result = time.strftime(format,time_tuple)

else:

result = time.strftime(format)

return result

print(str_to_timezone())

print('*'*10)

print(timezone_to_str())

輸入結果為:

1589883915.2785792

**********

2020-05-19 18:25:15

TIM 計時器學習筆記

當前我使用的stm32f407上有14個定時器 tim tim 確定計時器匯流排 apb tim 1 tim8 高階 tim 9 tim 10 tim 11 168mhz apb1 tim6 tim7 基本 tim2 tim3 tim4 tim5 tim12 tim13 tim14 84mhz 編寫...

python3 異常學習筆記(19)

python的異常 異常處理try except 異常捕捉可以使用 try except 語句。try 被執行的 except 產生異常時執行的 try 語句按照如下方式工作 首先,執行 try 子句 在關鍵字 try 和關鍵字 except 之間的語句 如果沒有異常發生,忽略 except 子句,...

4月19日python學習筆記

1.nested list 釋義 巢狀列表 dal memeber joshua 18 celin 18 xiaoli 48 ze 18 print dal memeber print dal memeber 0 2.slicing 切片,切斷,限制 instances 釋義 例項 3.判斷某個元素...