展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

日期时间

  • 获取当前时间
import time

before = time.time()
  • 当前时间字符串
from datetime import datetime
str(datetime.now())
  • 指定格式
datetime.now().strftime('%Y-%m-%d ** %H:%M:%S')

time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())
  • 时间戳转字符串
time.strftime('%Y%m%d %H:%M:%S',time.localtime(1434502529))
  • 字符串转时间
int(time.mktime(time.strptime('2015-08-01 23:59:59', '%Y-%m-%d %H:%M:%S')))
  • ISO转本地时间
# 安装第三方依赖
pip install python-dateutil

import dateutil.parser

# 字符串时间 转化为 datetime 对象
dt = dateutil.parser.isoparse('2008-09-03T20:56:35.450686+00:00')

# 转化为本地时区的 datetime 对象
localdt = dt.astimezone(tz=None)
# 产生本地格式 字符串
localdt.strftime('%Y-%m-%d %H:%M:%S')
  • 获取当前时间
>>> from datetime import datetime
>>> datetime.now()
datetime.datetime(2018, 6, 30, 23, 3, 54, 238947)

# 年
>>> datetime.now().year
2018

# 月
>>> datetime.now().month
6

# 日
>>> datetime.now().day
30

# 时
>>> datetime.now().hour
23

# 分
>>> datetime.now().minute
7

# 秒
>>> datetime.now().second
58

# 毫秒
>>> datetime.now().microsecond
151169

# 获取星期几用 weekday方法
# 0 代表星期一,1 代表星期二 依次类推
>>> datetime.now().weekday() 
5
  • 获取指定日期对应星期几
# 要计算出 2018年6月24日 是星期几 
thatDay = "2018-6-24"
from datetime import datetime
# 先把字符串表示的日期转化为 datetime 对象
theDay = datetime.strptime(thatDay, "%Y-%m-%d")
#再获取星期几
theDay.weekday()
posted @ 2023-10-08 20:45  DogLeftover  阅读(4)  评论(0编辑  收藏  举报