当前位置:   article > 正文

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

python获取当前时间戳

先安装date模块

pip install datetime
  • 1

1.获取当前日期

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

或者

from datetime import date
today1 = date.today()
print(today)
  • 1
  • 2
  • 3

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

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)
  • 1
  • 2
  • 3
  • 4
  • 5

运行的结果都是日期 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)
  • 1
  • 2
  • 3
  • 4
  • 5

运行的结果都是日期 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))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

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

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'>

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

6.获取当前时间戳

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

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

from datetime import datetime
now = datetime.now()
print(now)
timestamp = datetime.timestamp(now)
print("当前时间戳:", timestamp)
  • 1
  • 2
  • 3
  • 4
  • 5

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

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

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

import datetime
add_m=datetime.datetime.now()+datetime.timedelta(minutes=10) 
a=datetime.datetime.timestamp((add_m))
ts=int(a)
print(ts)
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/466176
推荐阅读
相关标签
  

闽ICP备14008679号