1、Python 日期时间格式化输出

1、Python 日期时间格式化输出

今天帮朋友写自动化脚本,又需要用格式化日期,又忘记怎么写了,还是写到自己博客里面,方便日后需要的时候看一眼吧。So,临时加一篇 Python 的文章。

 

1、Python的time模块

import time

print(time.time())  #输出的是时间戳
print(time.localtime(time.time()))   #作用是格式化时间戳为本地的时间
# 最后用time.strftime()方法,把刚才的一大串信息格式化成我们想要的东西

print(time.strftime('%Y-%m-%d',time.localtime(time.time()))) 

运行结果:

 

C:\Python36\python.exe E:/python/test1/day1/test10.py
1508229738.234413
time.struct_time(tm_year=2017, tm_mon=10, tm_mday=17, tm_hour=16, tm_min=42, tm_sec=18, tm_wday=1, tm_yday=290, tm_isdst=0)
2017-10-17

2、time.strftime()方法参数
time.strftime里面有很多参数,可以让你能够更随意的输出自己想要的东西:
下面是time.strftime的参数:
strftime(format[, tuple]) -> string
将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出
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 当前时区的名称
%% %号本身 

 

3、其它格式输出

(1)输出年月日时分秒

 print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) 

2017-10-17 16:53:30

(2)输出年月日,以斜杠分隔

 

print(time.strftime('%Y/%m/%d %H:%M:%S',time.localtime(time.time())))

2017/10/17 16:54:46

(3)显示年月日时分秒,中间无分隔,常用作保存日志的文件名

print(time.strftime('%Y%m%d%H%M%S',time.localtime(time.time())))

20171017165540

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113208.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Nginx实战之反向代理WebSocket的配置实例

    Nginx实战之反向代理WebSocket的配置实例

    2021年10月14日
    53
  • iOS后台运行机制简解「建议收藏」

    iOS后台运行机制简解

    2022年2月21日
    103
  • JMM简介_英文缩写jmy啥意思

    JMM简介_英文缩写jmy啥意思Java的内存模型JMM(JavaMemoryModel)JMM主要是为了规定了线程和内存之间的一些关系。根据JMM的设计,系统存在一个主内存(MainMemory),Java中所有实例变量都储存在主存中,对于所有线程都是共享的。每条线程都有自己的工作内存(WorkingMemory),工作内存由缓存和堆栈两部分组成,缓存中保存的是主存中变量的拷贝,缓存可能并不总和主存同步,也就是缓存中变量的修改可能没有立刻写到主存中;堆栈中保存的是线程的局部变量,线程之间无法相互直接访问堆栈中的变量。JM

    2025年9月13日
    6
  • 大整数的加法运算_大整数相减

    大整数的加法运算_大整数相减问题:如果给出两个很大很大的整数,这两个数大到long类型也装不下,如何求他们的和呢?回顾起小学数学,当我们需要计算两个较大数目的加减乘除,我们是用列竖式的方式来计算的。因为对于较大的整数,我们无法一步就直接计算出结果,所以不得不把计算过程拆分成一个一个小步骤来完成。不仅仅是人脑,对于计算机来说也可以这样解决。程序不可能通过一条指令计算出两个大整数之和,却可以像列竖式一样将运算拆解成若干小…

    2022年4月19日
    102
  • linux移动文件夹到另一个文件夹怎么移动_linux文件拷贝

    linux移动文件夹到另一个文件夹怎么移动_linux文件拷贝linux中将一个文件或文件夹移动、复制到另一个文件夹的方法

    2022年8月23日
    9
  • python文件操作步骤_python读写文件

    python文件操作步骤_python读写文件文件操作文件操作主要包括对文件内容的读写操作,这些操作是通过文件对象实现的,通过文件对象可以读写文本文件和二进制文件open(file,mode='r',buffering=-

    2022年7月31日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号