python time模块


time模块

'''
时间三种表现形式:
	1.时间戳(距离1970至今的秒数)
	2.结构化时间(一般是给机器看的)
	3.格式化时间(一般是给人看的)
	三种时间是可以相互转换的!!

'''
1.time.sleep(指定的秒数)  # 原地阻塞指定的秒数
2.time.time()  # 获取时间戳时间

import time

# 格式化时间 strftime
# print(time.strftime('%Y-%m-%d'))  # 年月日
# print(time.strftime('%Y-%m-%d %H:%M:%S'))  # 年月日具体时间
# print(time.strftime('%Y-%m-%d %X'))  # 年月日具体时间  可直接用X代替具体时间

'''时间相关符号'''

# print(time.localtime())
# time.struct_time(
# tm_year=年份,
# tm_mon=月份,
# tm_mday=日,
# tm_hour=小时,
# tm_min=分钟,
# tm_sec=秒,
# tm_wday=周几(0表示周一),
# tm_yday=一年中的第几天,
# tm_isdst=夏令时)

# print(time.time())
print(time.gmtime(11111111111))
# print(time.localtime())  表示时区的时间

datetime模块

import datetime
print(datetime.date.today())  # 2021-11-25
print(datetime.datetime.today())  # 2021-11-25 12:15:11.969769
"""date年月日  datetime年月日时分秒  time时分秒"""
# res = datetime.datetime.today()
# print(res.year)  # 2021
# print(res.month)  # 11
# print(res.day)  # 25
# print(res.weekday())  # 获取星期(weekday星期是0-6) 0表示周一
# print(res.isoweekday())  # 获取星期(weekday星期是1-7) 1表示周一

时间差(timedelta)
import datetime
ctime = datetime.datetime.today()
time_tel = datetime.timedelta(days=3)
print(ctime)  # 2021-11-25 12:20:48.570489
print(ctime - time_tel)  # 2021-11-22 12:21:06.712396
print(ctime + time_tel)  # 2021-11-28 12:21:06.712396

# UTC时间与我们的东八区时间差 八个小时
# print(datetime.datetime.now())  # 2021-11-25 12:25:33.579310
# print(datetime.datetime.utcnow())  # 2021-11-25 04:25:33.579310

posted @   JasonBorn  阅读(42)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示