2020-10-28

Python time库函数

1、Python time strptime() 函数根据指定的格式把一个时间字符串解析为时间元组。
语法格式:time.strptime(string , format)
参数:string – 时间字符串。
format – 格式化字符串。
format 格式化符号:

%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),星期天为 0,星期一为 1,以此类推。
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身

实例

下面展示一些 内联代码片

//题目:输入某年某月某日,判断这一天是这一年的第几天?
※使用 time 模块的 strftime 方法来格式化日期
import time
a = input("请输入某年某月某日,(如:191028):")
c= time.strptime(a,"%y%m%d")
print("这是%s年的第%s天"%(a[0:2],c.tm_yday))
import time
a = input("请输入某年某月某日,(如:20191028):")
c= time.strptime(a,"%Y%m%d")
print("这是%s年的第%s天"%(a[0:4],c.tm_yday))

以下实例展示了 localtime() 函数的使用方法:
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()为负。

import time
a = input("请输入某年某月某日,(如:20201028113230):")
c= time.strptime(a,"%Y%m%d%H%M%S")
print("这是%s年%s月%s日%s时%s分%s秒这个月的第%s周这一年的第%s天"%(c.tm_year,c.tm_mon,c.tm_mday,c.tm_hour,c.tm_min,c.tm_sec,c.tm_wday,c.tm_yday))

获取可读的时间模式的函数是asctime()

import time
localtime1 = time.asctime(time.localtime(time.time()))
print("当前本地时间是:",localtime1)   #当前本地时间是: Wed Oct 28 14:35:40 2020
print(time.localtime())  #time.struct_time(tm_year=2020, tm_mon=10, tm_mday=28, tm_hour=14, tm_min=35, tm_sec=40, tm_wday=2, tm_yday=302, tm_isdst=0)

日历(Calendar)模块和datetime模块

import calendar
print(calendar.month(2020,10))          #输出2020年10月的日历
print(calendar.weekday(2020,10,20))   #星期一至星期日:用0-6表示
print(calendar.isleap(2020))          #判断是不是闰年

import datetime
print(datetime.date(2020, 12, 6).weekday())  #星期一至星期日:用0-6表示

参照: https://www.runoob.com/python/python-date-time.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值