Python獲取當前時間及時間轉換(datetime)


datetime是Python處理日期和時間的標准庫

獲取當前時間

import datetime

day = datetime.datetime.now()
day2 = datetime.date.today()
print("當前年月日時分秒:", day)
print("只查看年月日:", day2)

執行結果:
	當前年月日時分秒: 2018-09-19 21:18:57.132640
	只查看年月日: 2018-09-19

只查看時分秒

"""
作者:Wei
日期:2018/9/15 17:20
Python版本:3.7
"""
import datetime

def CutHour(time=datetime.datetime.now()):
    """截取時分秒"""
    new_time = str(time)
    hour = new_time[11:19]
    return "".join(hour)


print(CutHour())

執行結果:
	21:33:25

timestamp轉換為datetime

import datetime

t = 1537000000.0
print(datetime.datetime.fromtimestamp(t))

執行結果:
	2018-09-15 16:26:40

str轉換為datetime

很多時候,用戶輸入的日期和時間是字符串,要處理日期和時間,首先必須把str轉換為datetime。轉換方法是通過datetime.strptime()實現,需要一個日期和時間的格式化字符串:

import datetime

cday = datetime.datetime.strptime('2018-9-19 18:19:59', '%Y-%m-%d %H:%M:%S')
print(cday)

執行結果:
	2018-09-19 18:19:59

datetime轉換為str

import datetime

now = datetime.datetime.now()
print(now.strftime('%a, %b %d %H:%M'))

執行結果:
	Wed, Sep 19 21:29


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM