python中获取当前时间/时间戳

先安装date模块

pip install datetime

1.获取当前日期

from datetime import datetime
today = datetime.today().strftime("%Y-%m-%d")

或者

from datetime import date
today1 = date.today()
print(today)

运行的结果都是当前日期
在这里插入图片描述

2.获取昨天日期/过去的日期

from datetime import date
from datetime import timedelta
yesterday_date =  date.today() - timedelta(days = 1) #也可以写成my_date =  date.today() + timedelta(days = -1)
#days=1 就是昨天,=2就是前天 以此类推
print(yesterday_date)

运行的结果都是日期 X年X月X日

3.获取明天日期/未来的日期

from datetime import date
from datetime import timedelta
my_date =  date.today() + timedelta(days = 1) #也可以写成my_date =  date.today() - timedelta(days = -1)
#days=1 就是明天,=2就是后天 以此类推
print(my_date)

运行的结果都是日期 X年X月X日

4.时间单独获取

1  # -*- coding: utf-8 -*-#
2  # Date:         2023/12/18

from datetime import datetime

# 获取当前日期和时间
now = datetime.now()  # print(now) 运行结果: 2023-12-19 09:44:11.169992
# 单独获取年月日时间字段
year = now.year
month = now.month
day = now.day
hour = now.hour
minute = now.minute
second = now.second

# 打印结果
print("当前日期:{}年{}月{}日".format(year, month, day))
print("当前时间:{}:{}:{}".format(hour, minute, second))

这样运行的结果是
在这里插入图片描述

5.日期和时间戳互转

# 日期转时间戳
t = "2023-12-19 09:40:10"
print(time.mktime(time.strptime(t, "%Y-%m-%d %H:%M:%S")))    #1702950010.0
print(type(time.mktime(time.strptime(t, "%Y-%m-%d %H:%M:%S"))))    #<class 'float'>

# 时间戳转日期
dt = datetime.now()  #2023-12-19 09:40:10.359338
print(type(dt))  #<class 'datetime.datetime'>
print(dt.timestamp())  #1702950010.359338
print(type(dt.timestamp()))  #<class 'float'>

6.获取当前时间戳

import time
ts = time.time()
print("time:", ts)  # 原始时间数据,单位为秒

执行结果
在这里插入图片描述

from datetime import datetime
now = datetime.now()
print(now)
timestamp = datetime.timestamp(now)
print("当前时间戳:", timestamp)

执行结果
在这里插入图片描述
如果想要整数的

import time
ts = time.time()
print("time:", int(ts))  # 原始时间数据,单位为秒

执行结果
在这里插入图片描述
7.获取指定时间戳

import datetime
add_m=datetime.datetime.now()+datetime.timedelta(minutes=10) 
a=datetime.datetime.timestamp((add_m))
ts=int(a)
print(ts)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值