前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小朋友学Python(14):日期和时间

小朋友学Python(14):日期和时间

作者头像
海天一树
发布2018-04-17 11:51:16
8130
发布2018-04-17 11:51:16
举报
文章被收录于专栏:海天一树海天一树

一、获取当前时间戳

例1

代码语言:javascript
复制
import time
now = time.time()
print now

运行结果:

代码语言:javascript
复制
1512884891.53

说明: 这里得到的时间是时间戳(timestamp),是从1970年1月1日0时0分开始计算的,单位是秒。 时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。

二、获取当前时间

例2

代码语言:javascript
复制
import time
localtime = time.localtime(time.time())
print localtime

运行结果:

代码语言:javascript
复制
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=2, tm_hour=17, tm_min=27, tm_sec=59, tm_wday=1, tm_yday=2, tm_isdst=0)

说明: struct_time叫做时间元组,其数据结构为

属性

意义

tm_year

四位数的年

2018

tm_mon

1到12

tm_mday

1到31

tm_hour

小时

0到23

tm_min

分钟

0到59

tm_sec

0到60(60是闰秒)

tm_wday

星期几

0到6(0是星期一)

tm_yday

一年的第几日

1到366

tm_isdst

夏令时

1:夏令时; 0:非夏令时

三、获取格式化的时间

你可以根据需求选取各种格式,但是最简单的获取可读的时间模式的函数是asctime()

例3

代码语言:javascript
复制
import time
localtime = time.localtime(time.time())
formatTime = time.asctime(localtime)
print formatTime

运行结果:

代码语言:javascript
复制
Tue Jan 02 17:51:42 2018

四、格式化日期

例4

代码语言:javascript
复制
import time
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) 
print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()) 
# convert time to timestamp
a = "Sat Mar 28 22:24:24 2016"
print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))

运行结果:

代码语言:javascript
复制
2018-01-02 17:57:19
Tue Jan 02 17:57:19 2018
1459175064.0

python中时间日期格式化符号:

代码语言:javascript
复制
%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 当前时区的名称
%% %号本身

五、获取某月日历

例5

代码语言:javascript
复制
import calendar
cal = calendar.month(2016, 1)
print cal

运行结果:

代码语言:javascript
复制
  January 2016
Mo Tu We Th Fr Sa Su
             1  2  3
 4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-02-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 海天一树 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、获取当前时间戳
    • 例1
    • 二、获取当前时间
      • 例2
      • 三、获取格式化的时间
        • 例3
        • 四、格式化日期
          • 例4
          • 五、获取某月日历
            • 例5
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档