python时间的转换及比较
生活随笔
收集整理的這篇文章主要介紹了
python时间的转换及比较
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最新:
# encoding=utf8import time import datetime import traceback from dateutil.relativedelta import relativedeltadef main(cwd):# 獲取6個月前的時間(年月日)virus_time = datetime.date.today() - relativedelta(months=6)# 獲取7天前的時間(年月日)normal_time = datetime.date.today() - relativedelta(days=7)# 獲取6個月前的時間(年月日時分秒)virus_time = datetime.datetime.today() - relativedelta(months=6)# 獲取7天前的時間(年月日時分秒)normal_time = datetime.datetime.today() - relativedelta(days=7)# 字符串時間轉datetime類型(年月日時分秒)check_time = datetime.datetime.strptime(item.clock, "%Y-%m-%d %H:%M:%S")# 字符串時間轉datetime類型(年月日)check_time = datetime.datetime.date(check_time)if check_time > virus_time:print(大于)elif check_time < virus_time:print(小于)else:continueif __name__ == "__main__":main()新:
import datetimed1 = datetime.datetime.now() time.sleep(10) d2 = datetime.datetime.now() print ((d2-d1).seconds, type((d2-d1).seconds))結果: 10 <class 'int'>舊:?
#!/usr/bin/env python # --*-- coding:UTF-8 --*--import datetimenow_time = datetime.datetime.now() str_YMD = now_time.strftime("%Y-%m-%d")# 也可以不加年月日,主要是為了補充代碼 start_time = str_YMD + " " + "19:57" end_time = str_YMD + " " + "15:00"s_time = datetime.datetime.strptime(start_time, "%Y-%m-%d %H:%M") e_time = datetime.datetime.strptime(end_time, "%Y-%m-%d %H:%M")#print (type(s_time.minute), now_time.minute)# 年月日每次結果一樣,無需比較 print (s_time.hour, now_time.hour, s_time.minute, now_time.minute) if s_time.hour == now_time.hour and \s_time.minute == now_time.minute:print (type(now_time), now_time)print (type(e_time), e_time)日期類型date轉換為字符串str
#!/usr/bin/env python3import datetimedate_p = datetime.datetime.now().date() str_p = str(date_p) print(date_p,type(date_p)) #2019-01-30 <class 'datetime.date'> print(str_p,type(str_p)) #2019-01-30 <class 'str'>比較的對象變量
year month day hour minute seconds擴展博客推薦:
https://www.jb51.net/article/147429.htm
python 日期、時間、字符串相互轉換 - 虎虎小貓咪 - 博客園
總結
以上是生活随笔為你收集整理的python时间的转换及比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: golang flag包(命令行参数解析
- 下一篇: python3安装scrapy及使用方法