python中time模块与datetime模块下的strftime和strptime方法
发布日期:2021-06-29 02:23:17
浏览次数:2
分类:技术文章
本文共 2141 字,大约阅读时间需要 7 分钟。
一、time模块
strftime:将时间结构体元组转换成指定格式的时间字符串,返回一个字符串
time.strftime(format,p_tuple)
strptime:将时间字符串根据指定格式转成时间结构体元组,返回一个元组
time.strptime(string,format)
import timet = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())print(type(time.localtime()),time.localtime()) #time.struct_time(tm_year=2020, tm_mon=9, tm_mday=6, tm_hour=22, tm_min=54, tm_sec=46, tm_wday=6, tm_yday=250, tm_isdst=0)print(type(t),t) # 2020-09-06 22:13:49# 常用时间占位符,如下:""" %Y 年,从1900年开始. %m 月 [01,12]. %d 日 表示当前月份的日期 [01,31]. %H 小时 24小时制 [00,23]. %M 分 [00,59]. %S 秒 [00,61]. %z 时区与UTC的偏移量. %a 星期几的缩写 星期天:sunday -> sun %A 星期几的全称 星期天:sunday %b 月份的缩写 一月:January - >Jan %B 月份全称 一月:January %c 当前日期的标准时间 %I 小时 12小时制 [01,12]. %p AM 或者 PM."""st = time.strptime(t,'%Y-%m-%d %H:%M:%S')print(st)"""time.struct_time( tm_year=2020, tm_mon=9, tm_mday=6, tm_hour=22, tm_min=13, tm_sec=49, tm_wday=6, # 一周中的第几天[0,6] 0代表周一,6代表周日 tm_yday=250, # 时间索引[1,366], tm_isdst=-1) # 夏季:1 不是夏季:0 不清楚:-1"""
二、datetime模块
datetime.strptime()将时间字符串转换成指定格式的时间
strptime(string,format)
datetime.strftime()将时间转换成时间字符串
strftime(format)
from datetime import datetimeprint(datetime.now()) # 2020-09-06 22:50:55.993386str_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S')print(str_time) # 2020-09-06 22:50:55print(type(str_time)) #time1 = datetime.strptime(str_time,'%Y-%m-%d %H:%M:%S')print(time1) # 2020-09-06 22:50:55print(type(time1)) #
参数借鉴如下:
‘’’
%a 星期几的简写;如 星期三为Web %A 星期几的全称;如 星期三为Wednesday %b 月份的简写; 如4月份为Apr %B 月份的全称; 如4月份为April %c 标准的日期的时间串;(如: 04/07/10 10:43:39) %C 年份的后两位数字 %d 十进制表示的每月的第几天 %D 月/天/年 %e 在两字符域中,十进制表示的每月的第几天 %F 年-月-日 %g 年份的后两位数字,使用基于周的年 %G 年分,使用基于周的年 %h 简写的月份名 %H 24小时制的小时 %I 12小时制的小时 %j 十进制表示的每年的第几天 %m 十进制表示的月份 %M 十时制表示的分钟数 %n 新行符 %p 本地的AM或PM的等价显示 %r 12小时的时间 %R 显示小时和分钟:hh:mm %S 十进制的秒数 %t 水平制表符 %T 显示时分秒:hh:mm:ss %u 每周的第几天,星期一为第一天 (值从0到6,星期一为0) %U 第年的第几周,把星期日做为第一天(值从0到53) %V 每年的第几周,使用基于周的年 %w 十进制表示的星期几(值从0到6,星期天为0) %W 每年的第几周,把星期一做为第一天(值从0到53) %x 标准的日期串 %X 标准的时间串 %y 不带世纪的十进制年份(值从0到99) %Y 带世纪部分的十制年份 %z,%Z 时区名称,如果不能得到时区名称则返回空字符。 %% 百分号 ‘’’转载地址:https://blog.csdn.net/Yyb1201/article/details/108438594 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月10日 19时32分52秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
vmware vcenter converter(物理机转换虚拟机)
2019-04-29
解决Surface 网卡不识别
2019-04-29
回收站东西太多删不掉
2019-04-29
超融合与云计算的区别是什么?
2019-04-29
SuperSocket
2019-04-29
修改ant design的tooltip组件中的字体颜色(2分钟解决战斗)
2019-04-29
参观邓小平故居有感
2019-04-29
教你如何查看linux版本
2019-04-29
Linux下利用crontab执行任务
2019-04-29
RedHat Linux下注册Apache为系统服务
2019-04-29
使用LoadRunner监控Apache的步骤
2019-04-29
LoadRunner录制脚本时报加载GrooveUtil.dll出错的解决方法
2019-04-29
用Spotlight实时监控Windows Server 2008
2019-04-29
Tomcat 6.0.32中调整JVM大小及最大线程数
2019-04-29
Mysql数据库下载及安装
2019-04-29
MySql安装时解决要输入current root password的方法
2019-04-29
Linux下free命令详解
2019-04-29
Linux下启动rpc时提示Cannot register service: RPC: Unableto receive; errno = Connectionrefused的问题
2019-04-29
Google纪念遗传学之父孟德尔诞辰一百周年图标
2019-04-29