数据与人文
聚焦技术和人文,分享干货,共同成长。
聚焦技术和人文,分享干货,共同成长。
datetime
、time
和 calendar
模块。下面为你详细介绍这些模块的使用。time
模块time
模块主要用于获取当前时间、进行时间转换以及实现时间延迟等操作。import time
timestamp = time.time()
print(timestamp)
time.sleep()
函数可以让程序暂停执行指定的秒数。import time
print("开始等待...")
time.sleep(3) # 暂停 3 秒
print("等待结束。")
time.strftime()
函数可以将时间戳或当前时间格式化为指定的字符串。import time
# 获取当前时间的结构化时间
current_time = time.localtime()
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", current_time)
print(formatted_time)
%Y
表示年份,%m
表示月份,%d
表示日期,%H
表示小时,%M
表示分钟,%S
表示秒。datetime
模块datetime
模块提供了更高级的日期和时间处理功能,包含 date
、time
、datetime
等类。from datetime import datetime
now = datetime.now()
print(now)
from datetime import datetime
# 创建一个指定日期和时间的对象
dt = datetime(2024, 10, 1, 12, 30, 0)
print(dt)
datetime
对象进行加减运算,例如计算两个日期之间的差值,或者在某个日期上加上一段时间。from datetime import datetime, timedelta
# 计算两天后的日期
now = datetime.now()
two_days_later = now + timedelta(days=2)
print(two_days_later)
# 计算两个日期之间的差值
dt1 = datetime(2024, 10, 1)
dt2 = datetime(2024, 10, 10)
delta = dt2 - dt1
print(delta.days)
strftime()
方法用于将 datetime
对象格式化为字符串,strptime()
方法用于将字符串解析为 datetime
对象。from datetime import datetime
# 格式化日期
dt = datetime.now()
formatted = dt.strftime("%Y/%m/%d")
print(formatted)
# 解析日期字符串
date_str = "2024-10-01"
dt = datetime.strptime(date_str, "%Y-%m-%d")
print(dt)
calendar
模块calendar
模块主要用于处理日历相关的操作,例如生成月历、年历等。import calendar
# 生成 2024 年 10 月的月历
cal = calendar.month(2024, 10)
print(cal)
import calendar
# 生成 2024 年的年历
cal = calendar.calendar(2024)
print(cal)
import calendar
is_leap = calendar.isleap(2024)
print(is_leap)
pytz
库可以帮助我们处理时区相关的问题。pytz
库pip install pytz
from datetime import datetime
import pytz
# 创建一个本地时间对象
local_time = datetime.now()
# 获取特定时区对象
utc = pytz.UTC
shanghai = pytz.timezone('Asia/Shanghai')
# 将本地时间转换为 UTC 时间
utc_time = utc.localize(local_time)
# 将 UTC 时间转换为上海时间
shanghai_time = utc_time.astimezone(shanghai)
print(shanghai_time)
学会了
我去, 虽然没有360杀毒软件, 但的确运行了一个360安全卫士, 这个垃圾软件真的阻止了安装, 退出后就能正常安装了
很有帮助
楼主,请教一下,这个进程杀掉后,Oracle还会自动生成么
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2023-03-03 MySQL Delete 表数据后,磁盘空间并未释放,为什么?