展开
拓展 关闭
订阅号推广码
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 @   DogLeftover  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
历史上的今天:
2022-10-08 标识符、运算符
2022-10-08 字面量、注释、变量、数据类型、数据类型转换
2022-10-08 下载安装go,eclipse配置go
2022-10-08 python开发环境
点击右上角即可分享
微信分享提示