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时间的转换及比较相关推荐
- python 时间格式转换,秒级和毫秒级时间戳转换
1. 时间格式转换 # -*- coding=utf8 -*- import datetime import time import pytzutc = "2017-07-28T08:28: ...
- 牛逼!这个 Python 时间格式转换工具太优秀了!
这是「进击的Coder」的第 493 篇技术分享 作者:Ckend 来源:Python 实用宝典 " 阅读本文大概需要 6 分钟. " DeLorean 是一个 Python 的第 ...
- python时间格式转换time模块
时间转换格式控制符: %Y 年 %m 月 %B 月名 %b 月名缩写 %d 日 %A 星期 %a 星期缩写 %H 时24小时制 %I 时12小时制 %p 上午下午 AM PM %M 分 %S 秒 ti ...
- Python时间转换函数:时间转化为时间戳、时间戳转化为时间、当前日期、当前时间、星期几、前面或者后面多少天、年、月、日等
Python时间转换函数:时间转化为时间戳.时间戳转化为时间.当前日期.当前时间.星期几.前面或者后面多少天.年.月.日等 #Python时间转换函数:时间转化为时间戳.时间戳转化为时间.当前日期.当 ...
- Python——时间与时间戳之间的转换
转载自:点击打开链接 对于时间数据,如2016-05-05 20:28:54,有时需要与时间戳进行相互的运算,此时就需要对两种形式进行转换,在Python中,转换时需要用到time模块,具体的操作有如 ...
- python datetime strftime_datetime.strftime时间输出转换
datetime.strftime时间输出转换: 注: 1.%Y-%m-%d %H:%M:%S 年-月-日 时:分:秒 2.%A 星期的表示方式,%B 月的英文全写 3.%w周里的第几天,%d月里的第 ...
- 用python获取星期字符串,python 时间:秒和字符串之间的转换..
1)秒数 ==>字符串 1234567 from time import * def secs2str(secs): return strftime("%Y-%m-%d %H:%M:% ...
- python模块--datetime时间加减、时间转时间戳、GMT时间格式转换
1.时间模块加减乘除 import datetime # 获取datetime时间格式并将其转换成字符串 a = datetime.datetime.now().strftime("%Y-% ...
- python时间日期字符串各种
python时间日期字符串各种 python时间日期字符串各种 第一种 字符串转换成各种日期 time 库 # -*- coding: utf-8 -*- import time, datetime ...
最新文章
- 超简单调整Fedora25遇到的字体小问题——字体渲染问题和输入框内容显示不全...
- web desktop在线演示
- 抖音2020研究报告_抖音音乐发布2020抖音音乐生态数据报告
- 1.视频压缩编码综述
- 从实验室搬到宿舍后可以上QQ但打不开网页
- 【数据泵】EXPDP导出表结构
- 修改时间日期 linux,查看和修改 Linux 的时间和日期
- 2014年07月21日
- HashMap内部存储实现及HashTable比较
- Voip中的音频Codec技术
- 关于中国电信面试问到的问题
- Unity TextMesh Pro标记
- 商业智能BI全解,一文让你明白才是商业智能(BI)
- 两个cgi的莫名其妙的core dump问题的解决
- 《机器学习实战》学习笔记(四):基于概率论的分类方法 - 朴素贝叶斯
- hive 计算周几_hive返回星期几的方法
- 中国软考2006年各地报名方式和咨询地址
- VS2019编译MQTT库 C/C++(超详细,含示例工程)
- Oracle LiveLabs实验: Pluggables, Clones and Containers: Oracle Multitenant Fundamentals Workshop
- 尝试再造python编译器:龙书重制版
热门文章
- java提示框easyui风格_EasyUI 标签框风格(TagBox Style)_Vue EasyUI Demo
- 【C#桌面应用】第一节:使用C#开发桌面应用的准备
- p2000专业软件测试对比,对比说说丽台p2000和p2200对比哪个好些?有何区别呢?良心点评实际情况...
- 前端笔记-thymeleaf获取及回显input标签type=radio
- 软件设计师习题笔记-重点习题二
- Python中append和extend的区别
- 解压的mysql_10分钟教你解决安装解压版mysql出现的各种问题
- mysql查询数据库报错sql_mode_MySQL数据库的sql_mode
- 周期均方根和有效值的区别_如何判断化学锚栓和膨胀锚栓的区别
- 计算机组成原理整机实验报告,计算机组成原理加器实验报告.doc