python-常用模块-time、datetime模块
一、time模块
在Python中,通常有这几种方式来表示时间:
1.时间戳——一串数字(计算机认识)
2.时间字符串 ——t=‘2018-3-28’
3.结构化时间对象——time.struct_time
import time #1. time对象的操作: # 1.返回当前时间戳——给机器看 print(time.time()) # 2.返回当前时间的时间对象——给人看 print(time.localtime()) # 3.存在一个对象就里能拿到里面的值 a = time.localtime() print(a.tm_year, a.tm_mon) # 4.当前程序睡2秒 #time.sleep(2)#把时间戳转成'Wed Mar 28 09:14:34 2018'的时间字符串格式,不填表示当前时间的时间字符串 print('asctime', time.asctime(time.localtime(1000000))) #自1970年开始算过了多长时间 Wed Mar 28 09:14:34 2018的格式 print('ctime', time.ctime())# 2.时间的转换 # 1.时间戳转换成时间对象 print(time.localtime(1122)) # 2.时间对象转时间戳 b = time.localtime() print(time.mktime(b)) # 3.时间戳转时间字符串 c = time.localtime() print(time.strftime('%Y-%m-%d', c)) # 4.把给定的字符串——》先时间对象——》再转时间戳 s = '2013-05-06' # 时间字符串 s2 = time.strptime(s, '%Y-%m-%d') # 先转成时间对象 print(time.mktime(s2)) # 时间对象再转成时间戳#时间运算 #1.需要都转换成时间戳才能进行运算 s = time.localtime() # 获取当前时间的时间戳 b = time.strftime('%Y-%m-%d', s) # 转换成时间字符串 str = time.strptime(b, '%Y-%m-%d') # 时间字符串转成时间对象 print(type(str)) mk = time.mktime(str) # 时间对象再转换成时间戳可以进行运算了 print(mk)
%y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00=59) %S 秒(00-59) %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化的月份名称 %B 本地完整的月份名称 %c 本地相应的日期表示和时间表示 %j 年内的一天(001-366) %p 本地A.M.或P.M.的等价符 %U 一年中的星期数(00-53)星期天为星期的开始 %w 星期(0-6),星期天为星期的开始 %W 一年中的星期数(00-53)星期一为星期的开始 %x 本地相应的日期表示 %X 本地相应的时间表示 %Z 当前时区的名称 %% %号本身
日期格式符号
2.时间的运算有如下的转换关系
2、时间运算
#时间运算 #1.需要都转换成时间戳才能进行运算 s = time.localtime() # 获取当前时间的时间戳 b = time.strftime('%Y-%m-%d', s) # 转换成时间字符串 str = time.strptime(b, '%Y-%m-%d') # 时间字符串转成时间对象 print(type(str)) mk = time.mktime(str) # 时间对象再转换成时间戳可以进行运算了 print(mk)
2、datetime模块
# datetime 接口更直观更易调用import datetime ,time#1.返回当前日期类型 a = datetime.datetime.now() print(a) print(a.year, a.month) #1.1从时间戳快速拿到年月日 d2 = datetime.date.fromtimestamp(time.time()) print(d2) print(d2.timetuple()) # 要注意,这个会丢了,小时,分钟,秒#2.时间运算——天、时、分、秒的运算 #返回到昨天——单位为天。 d3 = datetime.timedelta(1) # 1 代表回到1天前 print(d3) dn = datetime.datetime.now() # 当前时间 print(dn-d3) d4 = datetime.timedelta(8) print(dn-d4)#3.时间的替换 dnow = datetime.datetime.now() dnow_year=dnow.replace(year=2016) # year dnow_month=dnow.replace(month=12) # month print(dnow,dnow_year,dnow_month)
转载于:https://www.cnblogs.com/AYxing/p/8664147.html
python-常用模块-time、datetime模块相关推荐
- 【Python】8000字:Python时间系列之datetime模块
公众号:尤而小屋 作者:Peter 编辑:Peter 大家好,我是Peter~ 在上篇Python或Pandas时间序列的文章中Peter详细介绍了time模块,本文中重点介绍的是datetime模块 ...
- python中time模块的时间戳和格式化日期_Python中的time模块与datetime模块
time模块 time模块是包含各方面对时间操作的函数. 尽管这些常常有效但不是所有方法在任意平台中有效. time用struct_time表示时间 import time # time.struct ...
- Python之路(第十六篇)xml模块、datetime模块
一.xml模块 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单, xml比较早,早期许多软件都是用xml,至今很多传统公司如金融行业的很多系统的接口还主要 ...
- python常用内置模块-Python常用内置模块之xml模块
xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示 ...
- python常用内置模块-Python常用内置模块之xml模块(详解)
xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示 ...
- python中time模块和datetime模块
python中time模块和datetime模块 ** time总结** 一.时间的表示 1.时间戳时间 是从伦敦的1970年1月1日 0点0分0秒开始的(与北京时间相差8个小时:1980.1.1.8 ...
- c linux time微秒_Python时间处理模块:time模块、datetime模块及日历模块Calendar
无论是那一个开发语言进行开发,时间的处理都是非常重要的,正确的处理时间是一个程序员开发中必备的技能,特别是对时间精度要求比较高,或者是要分清楚本地时间和服务器时间的这些业务要求,今天就来讲一讲Pyth ...
- Python_Task08:模块与datetime模块
模块与datetime模块 学习教程 模块 1. 什么是模块 2. 命名空间 3. 导入模块 4. if __name__ == '__main__' 5. 搜索路径 6. 包(package) da ...
- python自动化测试-D6-学习笔记之一(常用模块补充datetime模块)
# datetime 模块import datetime print(datetime.datetime.today()) #当前日期,到秒 打印结果:2018-01-21 10:23:46.0344 ...
- python中time模块中的倒计时_Python中time模块与datetime模块在使用中的不同之处 python 的time模块获取的是什么时间...
python的datetime模块的一些问题 time_1 = datetime.datetime.now(pytz.timezone('Asia/Shanghai')) timeimport dat ...
最新文章
- mysql 参数sql文件_为MySQL的source命令导入SQL文件配置参数
- 多语言软件gettext解决方案weix_图像编辑软件 Aurora HDR 2019 多语言免费版
- SPL spl_autoload_register 初体验 (转)
- 2017/05/07 java 基础 随笔
- nuxt解决首屏加载慢问题_一个 Node 脚本让你的前端项目加载速度飞起来
- C#程序员开发WinForm必须知道的 Window 消息大全(转)
- Altium Designer四层板起步
- WSS3.0开发-过滤列表内容(2)--一个增强的列表元数据查询webpart(SmartQueryWebPart)...
- 寻找春天nbsp;九宫格日记-2011.11.29
- 南大计算机专业课表,南京大学计算机科学与技术系2019-2020学年第一学期仙林校区.PDF...
- 淘宝京东拼多多自动查券找券返利机器人实现方法分享
- CKEditor5安装LaTeX数学公式插件
- 企业联合体的形式_企业联合体与垄断的初探
- python get rect 函数_Python之Pygame.rect函数
- Newtonsoft.Json.JsonSerializationException
- 开鑫金服落实“同心圆”工程 为老年投资人保驾护航
- 基于51单片机智能电子密码锁的设计
- Cesium 之加载倾斜摄影3d模型(解决倾斜漂移问题)
- Iphone手机被偷了 我是如何自保和尝试找回的
- Java虚拟机(Jvm详解)
热门文章
- 9个笑话 顿悟9个人生道理
- centos7 pe系统安装_U盘PE启动安装Win7系统教程(微PE版)
- Android10动态权限提前,Unity2019中的android动态申请权限(Permissions)
- JFreeChart自定义拆线图
- MyBatis的XML配置文件(二)
- [渝粤教育] 中国地质大学 电路理论(新) 复习题
- 【Python实例第22讲】不同聚类算法的比较分析
- English Resources
- 使用 Eclipse 平台进行调试
- Soft Value function基础和Soft Q Learning中Policy Improvement 证明