python3 time1.py

"""
功能:python3 时间。
参考:https://www.runoob.com/python3/python3-date-time.html
知识点:
Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。
时间间隔是以秒为单位的浮点小数。
每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。

1.当前时间戳
time.time()用于获取当前时间戳。
时间戳单位最适于做日期运算。
但是1970年之前的日期就无法以此表示了。
太遥远的日期也不行,UNIX和Windows只支持到2038年。

2.时间元组
很多Python函数用一个元组装起来的9组数字处理时间:
序号 字段         值
0      4位数年           2008
1      月              1 到 12
2      日              1到31
3      小时         0到23
4      分钟         0到59
5      秒              0到61 (60或61 是闰秒)
6      一周的第几日 0到6 (0是周一)
7      一年的第几日 1到366 (儒略历)
8      夏令时            -1, 0, 1, -1是决定是否为夏令时的旗帜
上述也就是 struct_time元组。这种结构具有如下属性:
序号 属性     值
0      tm_year        2008
1      tm_mon     1 到 12
2      tm_mday        1 到 31
3      tm_hour        0 到 23
4      tm_min     0 到 59
5      tm_sec     0 到 61 (60或61 是闰秒)
6      tm_wday        0到6 (0是周一)
7      tm_yday        一年中的第几天,1 到 366
8      tm_isdst   是否为夏令时,值有:1(夏令时)、0(不是夏令时)、-1(未知),默认 -1

3.
python中时间日期格式化符号:
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%M 分钟数(00=59)
%S 秒(00-59)
%A 本地完整星期名称
%U 一年中的星期数(00-53)星期天为星期的开始
"""
import time

# 1.获取当前时间戳。
ticks = time.time()
print("当前时间戳为:", ticks)
# 当前时间戳为: 1577257631.3489587

# 2.获取本地时间。
localtime = time.localtime()
print("本地时间为 :", localtime)
localtime = time.localtime(time.time())
print("本地时间为 :", localtime)
# 本地时间为 : time.struct_time(tm_year=2019, tm_mon=12, tm_mday=25, tm_hour=15, tm_min=26, tm_sec=35, tm_wday=2, tm_yday=359, tm_isdst=0)
# 本地时间为 : time.struct_time(tm_year=2019, tm_mon=12, tm_mday=25, tm_hour=15, tm_min=26, tm_sec=35, tm_wday=2, tm_yday=359, tm_isdst=0)

# 3.获取格式化时间,如:2019-12-25 15:26:35。
print(time.strftime('%Y-%m-%d %H:%M:%S %A %U', time.localtime()))
# 2019-12-25 15:49:35 Wednesday 51

# 4.
t = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
print("t:", t)
# t: 2019-12-25 18:09:03
print(type(t))
# <class 'str'>
发布了198 篇原创文章 · 获赞 58 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/weixin_42193179/article/details/103700562