Python-时间日期处理

复制代码
import datetime

x = datetime.datetime.now()
print(x)
#执行结果: 2021-07-08 18:25:22.430714

print(x.year)   #2021
print(x.month)   #7
print(x.day)    #8
print(x.strftime("%A"))    #Thursday
print(x.strftime("%B"))    #July
print(x.strftime("%Y-%m-%d"))    #2021-07-08
print(x.strftime("%Y-%m-%d %H-%M-%S"))     #2021-07-08 19-02-04
print(x.strftime("%Y/%m/%d %H/%M/%S"))     #2021/07/08 19/02/49


#1、获取指定日期和日间
from datetime import datetime
x = datetime(2019,7,9,14,20)
print(x)
#执行结果: 2019-07-09 14:20:00

#2、datetime转换为timestamp
x = datetime(2019,7,9,14,20)
dt = x.timestamp()
print(dt)
#执行结果:1562653200.0

#3、timestamp转换为datetime
x = 1562653200.0
dt = datetime.fromtimestamp(x)  #本地时间
print(dt)
#执行结果: 2019-07-09 14:20:00

#4、timestamp转换为UTC标准时区的时间
x = 1562653200.0
dt = datetime.utcfromtimestamp(x)     #UTC时间
print(dt)

#5、将字符串格式的时间转换为datetime
dt1 = datetime.strptime("2019-6-1 20:19:59", "%Y-%m-%d %H:%M:%S")
print(dt1)
print(type(dt1))

import time
#6、将时间戳转换为时间
time = int(time.time())
print(time)
print(datetime.fromtimestamp(time))

from datetime import timedelta
#昨天
yestoday = datetime.now() -timedelta(days=1)
print("昨天: "+ str(yestoday))

#明天
tommorow = datetime.now() + timedelta(days=1)
print("明天: "+str(tommorow))


#当前时间推后1小时
future =datetime.now()+ timedelta(seconds=60 * 60)
print("当前时间推后一小时: " + str(future))

#前两天
d = datetime.now() - timedelta(days=2)
print(d)

#五分钟有效期
d1 = datetime.now() + timedelta(seconds=5 * 60)
print(d1)
复制代码

 

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