input time设置24小时制_python-time、datetimme模块
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模块相关推荐
- SimpleDateFormat格式设置24小时制时
本来是计算与08:00之间的半小时数,结果遇到时间是12:00的结果居然是-8 String startDate = "12:00";String endDate = " ...
- python 系统时间24小时制_Python 日期和时间
获取当前时间 从返回浮点数的时间戳方式向时间元组转换,只要将浮点数传递给如localtime之类的函数. 1 #!/usr/bin/python3 2 3 importtime4 5 localtim ...
- elementPlus 日期时间选择器设置24小时制失效
最近使用 vue3+elementplus 做项目有用到elementplus的日期时间选择组件,后端要求的入参格式为: 年-月-日 时:分, 而组件默认的是 年-月-日 时:分:秒,所以通过添加 f ...
- TextClock设置24小时制和12小时制
24小时制只需要改为如下代码: android:format24Hour="HH:mm" android:format12Hour="HH:mm" 如果都显示1 ...
- Android系统设置默认24小时制
Android系统设置默认24小时制 文章目录 Android系统设置默认24小时制 一.xml定义默认属性值 二.java定义属性名称 三.添加默认属性配置 四.设置默认为24小时制 五.后期应用中 ...
- Python时间24小时制和12小时制转换
def ifs(hour, minute): if (int(hour) >= 6 and int(hour) <= 13) and (int(minute) >= 0 and in ...
- Android 11.0 设置默认8时区和默认24小时制
目录 1.概述 2.设置默认8时区和默认24小时制的核心类 3.设置默认8时区和默认24小时制的核
- Linux设置时间、自动更新网络时间、设置时间为24小时制
1.修改日期和时间 date -s "20201021 18:30:50" //设置日期时间 hwclock --systohc //将系统时间同步到硬件 2.同步网络时间 yum ...
- 计算机桌面24小时制设置,时间怎么设置24小时
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 以电脑为例,时间设置24小时的方法是: 1.在电脑桌面,打开左下角的开始菜单,点开控制面板. 2.进入控制面板之后,切换成经典视图 ...
最新文章
- 某大龄程序员哀叹:夫妻双失业后还不起房贷,被迫断供!四年还了80万,60多万都是利息!...
- 在线HTML编辑器使用入门(Kindeditor)
- 30分钟掌握 C#7
- House Building HDU - 5538
- python问卷调查系统设计案例_从设计到施工,全面剖析超级玻璃屋面系统案例!...
- 队列C++ | 用链表实现队列_2
- 让nginx 支持 pathinfo ,支持thinkphp
- 区块链开发中的9大应用场景
- drupal_prepare_form 大致是如何工作的 ?
- 限制UITextView输入字数(兼容iOS7)
- 【MATLAB深度学习工具箱】 训练时Data no longer exists on the device错误
- 毕业设计-JavaWeb项目《图书馆借阅管理系统》-附源码
- vue 项目登录注册中如何使用滑块去校验
- 手动安装VMware Tools
- html好看目录样式,HTML_CSS使用详解,目录样式类型(List Style Type) 说 - phpStudy
- linux 龙芯cpu 测试,龙芯CPU实测!对比赛扬 没想到会这样
- 沧小海深入剖析xilinx的GTP/GTX核,掌握高速串行收发机制——第七章 GTP的IP核配置
- 计算机国内ei期刊目录,最新国内EI期刊列表 - 论文投稿 - 小木虫 - 学术 科研 互动社区...
- 为什么注销计算机用户登录,为什么我的电脑开不了机?一点用户登陆就显示正在注销了....
- k8s部署apollo