吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1115|回复: 11
收起左侧

[学习记录] 学习datetime模块的笔记

[复制链接]
甜萝 发表于 2022-10-4 18:58
本帖最后由 paypojie 于 2022-10-4 19:00 编辑

                                                                                                    datetime的个人见解

[Python] 纯文本查看 复制代码
# datetime模块 datetime翻译过来就是日期时间 datetime是python内置模块 用来处理日期和时间
# 从datetime模块中导入datetime类
from datetime import datetime
# 获取当前时间
d = datetime.now()
print(d)
# 查看类型
print(type(d))

# 得到当前时间 但是这个小数点显得有点多余 于是改为下面的这个
print(str(d).split('.')[0])
print(str(d)[0:19]) #print(str(d)[:19])这种写法也行 可以有缺省值 因为是零 可以忽略不写这个0

# 获取指定时间
# 使用datetime()方法构造一个日期时间
print(datetime(2021,12,1)) # 至少传入三个整型 分别是年月日 然后输出日期
print(datetime(2021,12,1,19,29,32)) # 获取更加具体的指定日期和时间 并输出

# 1970-1-1 00:00:00 UTC+0:00 意思是格林威治时间
# 在计算机中 时间是用数字来进行表达的 时间戳timestamp 指当前时间相对于格林威治时间的秒数

# 将一个当前日期时间转换为时间戳 对当前日期时间调用timestamp()方法 然后返回时间戳
t1 = d.timestamp()
print(t1) # 输出结果为一个浮点数 精确到了六位
# 转换回来 将时间戳转换为本地时间
print(datetime.fromtimestamp(t1))

# 时间戳转换为UTC标准时区时间
print(datetime.utcfromtimestamp(t1))

# 用户输入日期时间 因为保存到变量的类型是字符串 我们将其转换为datetime
ipt = input('请输入日期: ')
# 将用户输入的字符串类型的日期时间转换为datetime类型的日期时间
print(datetime.strptime(ipt,'%Y-%m-%d %H:%M:%S'))

# 将当前时间转换为str类型
now = datetime.now()
print(now.strftime('%Y-%m-%d %H:%M:%S'))

# 对datetime对象进行加减 需要导入timedelta类
from datetime import timedelta,timezone
now1 = datetime.now()
now2 = now1 + timedelta(days=1)
print(now2)

# 将本地时间转换为utc时间
# 本地时间指的是系统设置的时区时间 而utc时间指的是utc标准时区时间 也就是utc+0:00
utc_8 = timezone(timedelta(hours=8))
d = datetime.now()
print(d.replace(tzinfo=utc_8))

# 时区之间的转换
dd = datetime.utcnow().replace(tzinfo=timezone.utc)
print(dd)
# 转换为北京时区的时间
bj_dd = dd.astimezone(timezone(timedelta(hours=8)))
print(bj_dd)

免费评分

参与人数 3吾爱币 +2 热心值 +3 收起 理由
woai52lll + 1 谢谢@Thanks!
healwis1234 + 1 + 1 热心回复!真的这么牛逼吗?看起来很厉害的样子。
AG9000 + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lizy169 发表于 2022-10-4 19:47
不错,很全面
661lly 发表于 2022-10-4 22:29
13729181580 发表于 2022-10-4 22:39
 楼主| 甜萝 发表于 2022-10-4 23:13

还好吧 当做复习不错
 楼主| 甜萝 发表于 2022-10-4 23:14

不用谢 嘿嘿
 楼主| 甜萝 发表于 2022-10-4 23:14

不用谢 嘿嘿
三滑稽甲苯 发表于 2022-10-5 09:22
去整时间戳加个int就好了
z262323 发表于 2022-10-5 09:27
感谢楼主
 楼主| 甜萝 发表于 2022-10-5 10:12
三滑稽甲苯 发表于 2022-10-5 09:22
去整时间戳加个int就好了

可以滴 哈哈
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 12:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表