Python13 时间格式转换

在Python中,时间格式转换通常指的是将日期和时间数据从一种表示形式转换成另一种。这种转换经常使用Python的datetimetime模块来实现。这些模块提供了多种工具,可以帮助用户将时间表示为字符串、时间戳,或是更加结构化的datetime对象等多种形式。

1.获取当前时间时间戳

时间戳表示从1970年1月1日至今的总秒数,这可以用于性能测量、事件标记、日志记录等场合。

复制代码
# 时间戳
import time
ticks=time.time()
print("当前时间戳为:",ticks)

2.字符串转换为 datetime 格式

复制代码
from datetime import datetime

# 要转换的字符串
date_string = "2024-04-30 08:30:00"

# 字符串的格式
format_string = "%Y-%m-%d %H:%M:%S"

# 将字符串转换为 datetime 对象
datetime_object = datetime.strptime(date_string, format_string)

print(datetime_object)

3.时间元组形式展示时间

time.time()调用返回当前时间的时间戳,即自1970年1月1日以来的秒数。time.localtime()函数接受一个时间戳(这里传递的是当前时间的时间戳),并将其转换为本地时间。如果没有提供参数,默认使用当前时间戳。

复制代码
# 获取当前的本地时间,并以时间元组(time tuple)的形式展示
import time

localtime=time.localtime(time.time())
print("本地时间为",localtime)

4.获取格式化时间

time.asctime()函数接受一个时间元组,并将其转换为一个格式化的字符串。这个格式化的字符串按照"星期几 月份 日 时:分:秒 年"(如 Wed Dec 12 18:22:21 1990)的格式排列。

复制代码
# 获取格式化的时间
import time 
localtime=time.asctime(time.localtime(time.time()))
print("本地时间为:",localtime)

下面的示例代码展示了不同的格式化时间。

复制代码
# 格式化时间
import time
# 格式化成2024-01-01 10:57:29 的形式
print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(time.time())))

# 格式化成Wed Dec 12 18:22:21 1990 格式
print(time.strftime("%a %b %d %H:%M:%S %Y",time.localtime(time.time())))

# 计算某一特定时间的时间戳
a = "Sat Mar 28 22:24:24 2016"
print (time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y")))

5.获取2024年5月的日历

复制代码
# 获取2024年5月的日历
import calendar
cal=calendar.month(2024,5)
print("以下是224年5月份的日历")
print(cal)

6.测量代码片段的执行时间

复制代码
start_time=time.time()
for i in range(10):
    time.sleep(1)
end_time=time.time()
cost_time=end_time-start_time
print(cost_time)

7.日期计算(如第100天后是什么时间)

主要功能是获取当前日期时间,然后增加100天,并打印出100天后的日期。

复制代码
# 计算新日期
from datetime import datetime
from datetime import timedelta

now=datetime.now()
oneDay=timedelta(days=100)
now=now+oneDay
print(now.strftime("%Y-%m-%d"))

以上内容总结自网络,如有帮助欢迎转发,我们下次再见!

相关推荐
程序猿小D21 分钟前
【完整源码+数据集+部署教程】 【零售和消费品&存货】【无人零售】自动售卖机饮料检测系统源码&数据集全套:改进yolo11-KernelWarehouse
python·yolo·计算机视觉·目标跟踪·数据集·yolo11·自动售卖机饮料检测系统
寒怜z23 分钟前
python 景区游客量统计
python
程序员晚枫29 分钟前
Python 3.14发布:多解释器让性能飙升300%,GIL时代即将终结!
python
程序猿小D30 分钟前
【完整源码+数据集+部署教程】 【零售和消费品&存货】条形码检测系统源码&数据集全套:改进yolo11-TADDH
python·yolo·计算机视觉·目标跟踪·数据集·yolo11·条形码检测系统
废弃的小码农1 小时前
测试基础--Day01--软件测试基础理论
python·功能测试·测试工具
火白学安全1 小时前
《Python红队攻防脚本零基础编写:入门篇(一)》
python·安全·web安全·网络安全·系统安全
梦想的初衷~2 小时前
Python驱动的无人机多光谱-点云融合技术在生态三维建模与碳储量、生物量、LULC估算中的全流程实战
python·无人机·遥感·多光谱
一晌小贪欢2 小时前
Python爬虫第3课:BeautifulSoup解析HTML与数据提取
爬虫·python·网络爬虫·beautifulsoup·python爬虫·python3·requests
好家伙VCC2 小时前
**发散创新:渗透测试方法的深度探索与实践**随着网络安全形势日益严峻,渗透测试作为评估系统安全的
java·python·安全·web安全·系统安全
机器学习之心2 小时前
一个基于无干扰增量容量(IC)和差分电压(DV)分析的锂离子电池健康状态(SOH)与剩余寿命(RUL)预测的Python实现
python