设为首页 收藏本站
查看: 539|回复: 0

[经验分享] Python 学习入门(10)—— 时间

[复制链接]

尚未签到

发表于 2017-4-28 10:58:41 | 显示全部楼层 |阅读模式
  Python格式化日期时间的函数为datetime.datetime.strftime();由字符串转为日期型的函数为:datetime.datetime.strptime(),两个函数都涉及日期时间的格式化字符串,列举如下:

%a  Abbreviated weekday name
%A  Full weekday name
%b  Abbreviated month name
%B  Full month name
%c  Date and time representation appropriate for locale
%d Day of month as decimal number (01 - 31)
%H  Hour in 24-hour format (00 - 23)
%I  Hour in 12-hour format (01 - 12)
%j  Day of year as decimal number (001 - 366)
%m  Month as decimal number (01 - 12)
%M  Minute as decimal number (00 - 59)
%p  Current locale's A.M./P.M. indicator for 12-hour clock
%S  Second as decimal number (00 - 59)
%U  Week of year as decimal number, with Sunday as first day of week (00 - 51)
%w  Weekday as decimal number (0 - 6; Sunday is 0)
%W  Week of year as decimal number, with Monday as first day of week (00 - 51)
%x  Date representation for current locale
%X  Time representation for current locale
%y  Year without century, as decimal number (00 - 99)
%Y Year with century, as decimal number
%z, %Z  Time-zone name or abbreviation; no characters if time zone is unknown
%%  Percent sign

  

  示例:

#!/usr/bin/python
# it-homer in 2013
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
import datetime
def format_time():
t = datetime.datetime.now()
print(t)       # 2013-11-20 09:36:51.198680
t = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
print(t)       # 2013-11-20 09:39:16
t = datetime.datetime.now().strftime('%b-%d-%y %H:%M:%S')
print(t)       # Nov-20-13 09:36:51
t = datetime.datetime.now().strftime('%b-%d-%Y %H:%M:%S')
print(t)       # Nov-20-2013 09:36:51
# weekday
t = datetime.datetime.now().strftime('%a %A %U %W %w')
print(t)      # Wed Wednesday 46 46 3
# month
t = datetime.datetime.now().strftime('%b %B')
print(t)       # Nov November
# day
t = datetime.datetime.now().strftime('%d %j')
print(t)       # 20 324
# date and time for locale
t = datetime.datetime.now().strftime('%c')
print(t)       # Wed Nov 20 10:15:49 2013
# hour
t = datetime.datetime.now().strftime('%H %l')
print(t)       # 10 10
# A.M/P.M
t = datetime.datetime.now().strftime('%p')
print(t)       # AM
t = datetime.datetime.now().strftime('%x')
print(t)       # 11/20/13
t = datetime.datetime.now().strftime('%X')
print(t)       # 10:23:36
t = datetime.datetime.now().strftime('%x %X')
print(t)       # 11/20/13 10:24:47
t = datetime.datetime.now().strftime('%z')
print(t)       #
t = datetime.datetime.now().strftime('%Z')
print(t)       #

# 字符串转换成datetime
t = datetime.datetime.strptime('Nov-20-13 09:42', '%b-%d-%y %H:%M')
print(t)      # 2013-11-20 09:42:00
t = datetime.datetime(2013, 11, 20, 9, 42)
print(t)      # 2013-11-20 09:42:00
# datetime转换成字符串
t = datetime.datetime.now().strftime('%b-%d-%y %H:%M:%S')
print(t)      # Nov-20-13 10:26:40

if __name__ == "__main__":
format_time()
  


运行结果:  2013-11-20 10:29:26.456640
2013-11-20 10:29:26
Nov-20-13 10:29:26
Nov-20-2013 10:29:26
Wed Wednesday 46 46 3
Nov November
20 324
Wed Nov 20 10:29:26 2013
10 10
AM
11/20/13
10:29:26
11/20/13 10:29:26



2013-11-20 09:42:00
2013-11-20 09:42:00
Nov-20-13 10:29:26

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-370329-1-1.html 上篇帖子: python 魔法方法(一) 下篇帖子: Python 清除SVN文件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表