python中時間的相互轉換

2022-07-25 07:36:07 字數 2004 閱讀 4726

import time

import datetime

# 時間戳

timer = time.time()

# 格式化的字串時間

struct_time = time.strftime('%y-%m-%d %x')

struct_time2 = time.strftime('%y-%m-%d %h:%m:%s')

# 時間物件(結構化時間)

t = time.localtime() # 本地時間,比世界標準時間早8小時

t1 = time.gmtime() # 世界標準時間

hour, minutes, second = t.tm_hour, t.tm_min, t.tm_sec

時間戳 —> 格式化字串時間
# 方法一:

t2 = timer

time_array = time.localtime(t2)

str_time = time.strftime('%y/%m/%d %x', time_array)

print(str_time)

# 方法二:

# date_array = datetime.datetime.utcfromtimestamp(t2) # utc:協調世界時,原子時,比北京時間晚8小時

date_array = datetime.datetime.fromtimestamp(t2)

date_str = date_array.strftime("%y/%m/%d %h:%m:%s")

print(date_str)

時間戳 —> 時間物件
print(time.localtime(1582258954.0))

print(time.gmtime(1582258954.0))

時間戳 —> %a %b %d %h %m %s %y

基本不會用到

print(time.ctime(1597138596.0))      # tue aug 11 17:36:36 2020
格式化字串時間 —> 時間戳
str_t = '2020/2/21 12:22:34'

time_stamp = time.mktime(time.strptime(str_t, '%y/%m/%d %x'))

print(time_stamp)

格式化字串時間 —> 時間物件
print(time.strptime('2011-03-07', '%y-%m-%d'))
時間物件 —> 時間戳
print(time.mktime(time.localtime()))
時間物件 —> 格式化字串時間
print(time.strftime('%y/%m/%d %x', time.localtime()))

print(time.strftime('%y', time.localtime())) # 只取出年

print(time.strftime('%x', time.localtime())) # 只取出時間

時間物件 —> %a %b %d %h %m %s %y

基本不會用到

print(time.asctime(time.localtime()))
獲取未來3天或過去3天的時間
print(datetime.datetime.now()+datetime.timedelta(days=3))

print(datetime.datetime.now()+datetime.timedelta(days=-3))

時間替換
tm = datetime.datetime.now()

print(tm.replace(year=2010)) # 替換年份為2010

Oracle中時間相互轉換

1.轉字串型別 select sysdate from dual 獲取oracle系統時間 select to char sysdate,yyyy mm dd hh mm ss from dual oracle系統時間轉字串 2.轉date型別 字串轉date select to date 2019...

Python時間戳與時間的相互轉換

在用python處理資料時,可能有時候會需要將時間轉換成時間戳,或者說將時間戳轉換成時間,這裡分享一下時間戳與時間的相互轉換的方法。在python裡面處理時間相關問題,基本上用的包就是time和datetime兩個,這裡也是用這兩個包實現時間戳和時間的相互轉換。時間轉換成時間戳 datetime物件...

Python 時間戳和日期相互轉換

在寫python的時候經常會遇到時間格式的問題,每次都是上 google 搜尋然後找別人的部落格或 來參考。現在自己簡單總結一下,方便以後查詢。首先就是最近用到的時間戳 timestamp 和時間字串之間的轉換。所謂時間戳,就是從 1970 年 1 月 1 日 00 00 00 到現在的秒數。那關於...