时间模块(time和datetime)

表示时间的方式:

1.时间戳(1970至今的时间间隔总秒数)

2.格式化的字符串(按照固定格式的时间字符串)

3.元组(9个元素形成)

ps:UTC世界标准时间,中国为UTC+8,比标准时间早8小时;DST是夏令时

一、time模块:

time.time()#获取当前时间戳

time.sleep(seconds)#静默3秒

time.localtime(seconds)#时间戳转换为元组格式

time.gmtime(seconds)  #时间戳转换为元组格式,不传时间戳转换为标准时间

time.gmtime(seconds)  #时间戳转换为元组格式,不传时间戳转换为本地时间

time.ctime(seconds)     #时间戳转换为固定格式化字符串格式

time.mktime(tuple)            #元组转换为时间戳格式

time.strftime(format,tuple)#元组转换为格式化字符串格式

time.asctime(tuple)          #元组转换为固定格式化字符串格式

time.strptime(str,format)   #格式化字符串转换为元组格式

二、datetime模块

datetime.datetime.now() #获取当前时间

datetime.date.fromtimestamp(time.time()) #时间戳直接转成日期格式

datetime.datetime.now() + datetime.timedelta(3) #当前时间+3天

datetime.datetime.now() + datetime.timedelta(-3)) #当前时间-3天

datetime.datetime.now() + datetime.timedelta(hours=3)) #当前时间+3小时

datetime.datetime.now() + datetime.timedelta(minutes=30)) #当前时间+30分

datetime.datetime.now().replace(minute=3,hour=2)) #时间替换


python中时间日期格式化符号: %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 当前时区的名称 %% %号本身 

三、常用时间处理

import datetime
# 当前时间:2021-09-23 12:04:23.110608
now = datetime.datetime.now()
# 当前时间+3天:2021-09-26 12:05:48.264755
delta = datetime.datetime.now() + datetime.timedelta(3)
# 当前时间+3小时:2021-09-23 15:07:17.134635
delta1 = datetime.datetime.now() + datetime.timedelta(hours=3)
# 当前时间+30分:2021-09-23 12:37:30.189610
delta2 = datetime.datetime.now() + datetime.timedelta(minutes=30)
# 日期格式转字符串:2021-09-23 12:08:29
str = now.strftime('%Y-%m-%d %H:%M:%S')
# 字符串转日期:2012-03-05 16:26:23
t_str = '2012-03-05 16:26:23'
d = datetime.datetime.strptime(t_str, '%Y-%m-%d %H:%M:%S')
# 获取时间里的年月日:2021 9 23 12 12 57
print(now.year,now.month,now.day,now.hour,now.minute,now.second)
# 时间加减计算:3 days, 0:00:00.000012
print(delta-now)

【6】python之时间模块的更多相关文章

  1. python的时间模块

    python有两个重要的时间模块,分别是time和datetime 先看time模块 表示时间的几种方法: 1)时间元组:time.struct_time(tm_year=2016,   tm_mon ...

  2. Python—day17时间模块、系统模块、递推遍历、序列化

    一.time'''时间戳(timestamp):time.time()延迟线程的运行:time.sleep(secs)(指定时间戳下的)当前时区时间:time.localtime([secs])(指定 ...

  3. 【转载】Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码

    本文转载自脚本之家,源网址为:https://www.jb51.net/article/147429.htm 一.Python中日期时间模块datetime介绍 (一).datetime模块中包含如下 ...

  4. 【13】python time时间模块知识点备查

    表示时间的三种形式 # 时间模块 '''UTC(世界协调时间):格林尼治天文时间,世界标准时间,在中国来说是UTC+8DST(夏令时):是一种节约能源而人为规定时间制度,在夏季调快1个小时 时间的表示 ...

  5. Python之时间模块、random模块、json与pickle模块

    一.时间模块 1.常用时间模块 import time # 时间分为三种格式 #1.时间戳---------------------以秒计算 # start= time.time() # time.s ...

  6. python(时间模块,序列化模块等)

    一.time模块 表示时间的三种方式: 时间戳:数字(计算机能认识的) 时间字符串:t='2012-12-12' 结构化时间:time.struct_time(tm_year=2017, tm_mon ...

  7. python time时间模块

    在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串 (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00: ...

  8. Python基础-时间模块和radom模块

    时间模块 import time # 引入时间模块 print(time.time()) # 1508146954.9455004: 时间戳 print(time.clock()) # 计算CPU执行 ...

  9. Python的时间模块小结(转自:不懂真人)

    import datetimeprint time.time() #时间戳 print time.localtime(time.time()) #时间元组 print time.strftime('% ...

  10. python(29)----时间模块

    time模块 1. 三种时间表现形式 时间戳(timestamp) 格式化的时间字符串 元祖/结构化时间(struct_time) 2. 时间戳(timestamp) 通常来说,时间戳表示的是从197 ...

随机推荐

  1. Linux磁盘与文件系统

    Linux磁盘与文件系统 我们使用过windows,相信大家对磁盘的概念都有所了解,像c盘d盘e盘,对吧,磁盘的作用是什么呢,作为整个系统的载体,磁盘承担了对系统中所有数据和文件存储的任务,并且可以保 ...

  2. python实现发票二维码解析

    通过发票左上角的二维码信息,获取发票的关键信息,只需将图片格式的电子发票或扫描后的发票图片传入即可. 测试结果如下: 增值税电子普通发票:{'发票代码': '031xxxxxx311', '发票号码' ...

  3. jekins+shell

    1.安装jekins,常规的有直接下载war包,或者安装docker版本的安装. 2.启动命令 #war版本启动 nohup java -jar jenkins.war --ajp13Port=-1 ...

  4. Java-net

    Java网络编程 相关概念: IP地址 端口 socket 理论 TCP 区分服务端和客户端 服务端: (1)创建ServerSocket对象,传入监听的端口号 (2)等待客户端的连接,调用accep ...

  5. PhpSpreadsheet导出科学记数转成字符串

    $logistic_code."\t"   加上\t即可转成字符串

  6. Gitbook编写JSON文件

    title: Gitbook编写JSON文件 # 标题 date: 2020-10-31 16:34:30 updated: 2020-12-31 categories: 前端 tags: JSON ...

  7. Nginx结合tomcat 负载均衡

    负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦. 负载均衡 先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可 ...

  8. 基于Vue项目+django写一个登录的页面

    基于Vue项目+django写一个登录的页面 前端 借用了一下vue项目模板的AboutView.vue 页面组件 <template> <div class="about ...

  9. nginx添加ssl模块

    一.在安装时添加ssl模块1.进入源码包做在的目录,进行编译,编译时添加参数–with-http_stub_status_module --with-http_ssl_module cd /usr/l ...

  10. 003. html篇之《表单》

    html篇之<表单> 一.结构 <form action="url" method="post" name=""> ...