python-time、datetimme模块

time模块

1.time.time():返回当前时间的时间戳。

打印时间戳:

>>> import time>>> time.time()1530329387.173301

2.time.localtime([secs]):将一个时间戳转换为当前时区的struct_time。secs参数未提供,则以当前时间为准。

当前时间:

>>> time.localtime()time.struct_time(tm_year=2018, tm_mon=6, tm_mday=30, tm_hour=11, tm_min=31, tm_sec=56, tm_wday=5, tm_yday=181, tm_isdst=0) 

可以自己拼接:

>>> t = time.localtime()>>> '%s-%s-%s'%(t.tm_year,t.tm_mon,t.tm_mday)'2018-6-30'>>>

传入时间戳参数,返回正常时间

>>> time.localtime(123142312)time.struct_time(tm_year=1973, tm_mon=11, tm_mday=26, tm_hour=14, tm_min=11, tm_sec=52, tm_wday=0, tm_yday=330, tm_isdst=0)>>>int tm_sec; /* 秒 – 取值区间为[0,59] */int tm_min; /* 分 - 取值区间为[0,59] */int tm_hour; /* 时 - 取值区间为[0,23] */int tm_mday; /* 一个月中的日期 - 取值区间为[1,31] */int tm_mon; /* 月份(从一月开始,0代表一月) - 取值区间为[0,11] */int tm_year; /* 年份,其值等于实际年份减去1900 */int tm_wday; /* 星期 – 取值区间为[0,6],其中0代表星期天,1代表星期一,以此类推 */int tm_yday; /* 从每年的1月1日开始的天数 – 取值区间为[0,365],其中0代表1月1日,1代表1月2日,以此类推 */int tm_isdst; /* 夏令时标识符,实行夏令时的时候,tm_isdst为正。不实行夏令时的时候,tm_isdst为0;不了解情况时,tm_isdst()为负。

time.gmtime([secs]):和localtime()方法类似,gmtime()方法是将一个时间戳转换为UTC时区(0时区)的struct_time。

时差8小时


3.time.mktime(t):将一个struct_time转化为时间戳。

>>> a = time.localtime()>>> atime.struct_time(tm_year=2018, tm_mon=6, tm_mday=30, tm_hour=11, tm_min=43, tm_sec=56, tm_wday=5, tm_yday=181, tm_isdst=0)>>> time.mktime(a)1530330236.0

4.time.sleep(secs):线程推迟指定的时间运行。单位为秒

import timeprint('sleep 3 seconds')time.sleep(3)print('醒了') # 此句 隔3秒执行

5.time.asctime([t]):把一个表示时间的元组或者struct_time表示为这种形式:'Sun Oct 1 12:04:38 2017'。如果没有参数,将会将time.localtime()作为参数传入。

>>> a = time.localtime()>>> atime.struct_time(tm_year=2018, tm_mon=6, tm_mday=30, tm_hour=12, tm_min=3, tm_sec=39, tm_wday=5, tm_yday=181, tm_isdst=0)>>> time.asctime(a)'Sat Jun 30 12:03:39 2018'>>> time.asctime()'Sat Jun 30 12:03:08 2018'

6.time.ctime([secs]):把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于time.asctime(time.localtime(secs))。

>>> a = time.time()>>> time.ctime(a)'Sat Jun 30 12:44:07 2018'>>> time.ctime()'Sat Jun 30 12:44:18 2018'

7. time.strftime(format[, t]):把一个代表时间的元组或者struct_time(如由time.localtime()和time.gmtime()返回)转化为格式化的时间字符串。如果t未指定,将传入time.localtime()。

>>> time.strftime('%Y-%m-%d %H:%M:%S')'2018-06-30 13:05:07'>>> a = time.localtime()>>> atime.struct_time(tm_year=2018, tm_mon=6, tm_mday=30, tm_hour=13, tm_min=5, tm_sec=14, tm_wday=5, tm_yday=181, tm_isdst=0)>>> time.strftime('%Y-%m-%d %H:%M:%S',a)'2018-06-30 13:05:14'>>> time.strftime('%Y-%m-%d %H:%M:%S %U')'2018-06-30 13:12:59 25'

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 当前时区的名称
  • %% %号本身

8. strptime 把字符串形式的时间转换成 struct_time

>>> s = time.strftime('%Y-%m-%d %H:%M:%S')>>> s'2018-06-30 13:17:20'>>> time.strptime(s, '%Y-%m-%d %H:%M:%S')time.struct_time(tm_year=2018, tm_mon=6, tm_mday=30, tm_hour=13, tm_min=17, tm_sec=20, tm_wday=5, tm_yday=181, tm_isdst=-1)

9. 时间格式之间的转换


二、datetime模块

  • d=datetime.datetime.now() 返回当前的datetime日期类型
d.timestamp(),d.today(), d.year,d.timetuple()等方法可以调用

2.datetime.date.fromtimestamp(322222) 把一个时间戳转为datetime日期类型

3.时间运算

>>> datetime.datetime.now()datetime.datetime(2018, 6, 30, 13, 57, 54, 5000)>>> datetime.datetime.now() + datetime.timedelta(1) #当前时间加一天datetime.datetime(2018, 7, 1, 13, 58, 5, 187000)>>> datetime.datetime.now()datetime.datetime(2018, 6, 30, 13, 59, 34, 932000)>>> datetime.datetime.now() + datetime.timedelta(hours = 4) #当前时间加 4 小时datetime.datetime(2018, 6, 30, 17, 59, 47, 791000)

4.时间替换

>>> t = datetime.datetime.now()>>> tdatetime.datetime(2018, 6, 30, 14, 0, 54, 98000)>>> t.replace(year = 1992)datetime.datetime(1992, 6, 30, 14, 0, 54, 98000)

input time设置24小时制_python-time、datetimme模块相关推荐

  1. SimpleDateFormat格式设置24小时制时

    本来是计算与08:00之间的半小时数,结果遇到时间是12:00的结果居然是-8 String startDate = "12:00";String endDate = " ...

  2. python 系统时间24小时制_Python 日期和时间

    获取当前时间 从返回浮点数的时间戳方式向时间元组转换,只要将浮点数传递给如localtime之类的函数. 1 #!/usr/bin/python3 2 3 importtime4 5 localtim ...

  3. elementPlus 日期时间选择器设置24小时制失效

    最近使用 vue3+elementplus 做项目有用到elementplus的日期时间选择组件,后端要求的入参格式为: 年-月-日 时:分, 而组件默认的是 年-月-日 时:分:秒,所以通过添加 f ...

  4. TextClock设置24小时制和12小时制

    24小时制只需要改为如下代码: android:format24Hour="HH:mm" android:format12Hour="HH:mm" 如果都显示1 ...

  5. Android系统设置默认24小时制

    Android系统设置默认24小时制 文章目录 Android系统设置默认24小时制 一.xml定义默认属性值 二.java定义属性名称 三.添加默认属性配置 四.设置默认为24小时制 五.后期应用中 ...

  6. Python时间24小时制和12小时制转换

    def ifs(hour, minute): if (int(hour) >= 6 and int(hour) <= 13) and (int(minute) >= 0 and in ...

  7. Android 11.0 设置默认8时区和默认24小时制

    目录 1.概述 2.设置默认8时区和默认24小时制的核心类 3.设置默认8时区和默认24小时制的核

  8. Linux设置时间、自动更新网络时间、设置时间为24小时制

    1.修改日期和时间 date -s "20201021 18:30:50" //设置日期时间 hwclock --systohc //将系统时间同步到硬件 2.同步网络时间 yum ...

  9. 计算机桌面24小时制设置,时间怎么设置24小时

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 以电脑为例,时间设置24小时的方法是: 1.在电脑桌面,打开左下角的开始菜单,点开控制面板. 2.进入控制面板之后,切换成经典视图 ...

最新文章

  1. 某大龄程序员哀叹:夫妻双失业后还不起房贷,被迫断供!四年还了80万,60多万都是利息!...
  2. 在线HTML编辑器使用入门(Kindeditor)
  3. 30分钟掌握 C#7
  4. House Building HDU - 5538
  5. python问卷调查系统设计案例_从设计到施工,全面剖析超级玻璃屋面系统案例!...
  6. 队列C++ | 用链表实现队列_2
  7. 让nginx 支持 pathinfo ,支持thinkphp
  8. 区块链开发中的9大应用场景
  9. drupal_prepare_form 大致是如何工作的 ?
  10. 限制UITextView输入字数(兼容iOS7)
  11. 【MATLAB深度学习工具箱】 训练时Data no longer exists on the device错误
  12. 毕业设计-JavaWeb项目《图书馆借阅管理系统》-附源码
  13. vue 项目登录注册中如何使用滑块去校验
  14. 手动安装VMware Tools
  15. html好看目录样式,HTML_CSS使用详解,目录样式类型(List Style Type) 说 - phpStudy
  16. linux 龙芯cpu 测试,龙芯CPU实测!对比赛扬 没想到会这样
  17. 沧小海深入剖析xilinx的GTP/GTX核,掌握高速串行收发机制——第七章 GTP的IP核配置
  18. 计算机国内ei期刊目录,最新国内EI期刊列表 - 论文投稿 - 小木虫 - 学术 科研 互动社区...
  19. 为什么注销计算机用户登录,为什么我的电脑开不了机?一点用户登陆就显示正在注销了....
  20. k8s部署apollo

热门文章

  1. Redability
  2. Altium AD20导出为PDF、导出BOM表
  3. Anaconda安装后找不到conda.exe
  4. Spring Boot 多环境配置(properties和yaml方法的比较)
  5. NOIP模拟 整数划分(数论,质因数分解,状压DP)
  6. [NOIp 2009]Hankson的趣味题
  7. PHP字符串处理函数
  8. Runner站立会议06
  9. C# 异常处理(一)
  10. 九度oj题目1341:艾薇儿的演唱会