首页 > Python > 如何将字符串转换为日期时间对象?datetime

如何将字符串转换为日期时间对象?datetime

上一篇 下一篇

如何将以下字符串转换为对象?datetime

"Jun 1 2005  1:33PM"

分割线

网友回答:

使用第三方库:dateutil

from dateutil import parser
parser.parse("Aug 28 1999 12:00AM")  # datetime.datetime(1999, 8, 28, 0, 0)

它可以处理大多数日期格式,并且比通常猜测正确的格式更方便。它对于编写测试也非常有用,其中可读性比性能更重要。strptime

安装它:

pip install python-dateutil

分割线

网友回答:

datetime.strptime将用户指定格式的输入字符串解析为时区初始对象:datetime

>>> from datetime import datetime
>>> datetime.strptime('Jun 1 2005  1:33PM', '%b %d %Y %I:%M%p')
datetime.datetime(2005, 6, 1, 13, 33)

要使用现有对象获取对象,请使用以下方法进行转换:datedatetime.date()

>>> datetime.strptime('Jun 1 2005', '%b %d %Y').date()
date(2005, 6, 1)

链接:

  • strptime文档: 蟒蛇 2, 蟒蛇 3
  • strptime/strftime格式字符串文档:Python 2、Python 3
  • strftime.org 格式字符串备忘单

笔记:

  • strptime=“字符串解析时间”
  • strftime=“字符串格式时间”

分割线

网友回答:

在时间模块中查看 strptime。它是 strftime 的反义词。

$ python
>>> import time
>>> my_time = time.strptime('Jun 1 2005  1:33PM', '%b %d %Y %I:%M%p')
time.struct_time(tm_year=2005, tm_mon=6, tm_mday=1,
                 tm_hour=13, tm_min=33, tm_sec=0,
                 tm_wday=2, tm_yday=152, tm_isdst=-1)

timestamp = time.mktime(my_time)
# convert time object to datetime
from datetime import datetime
my_datetime = datetime.fromtimestamp(timestamp)
# convert time object to date
from datetime import date
my_date = date.fromtimestamp(timestamp)

模板简介:该模板名称为【如何将字符串转换为日期时间对象?datetime】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Python】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 248次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 02-13
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信文章 自适应 企业网站 微信公众平台 微信模板 响应式 微信素材 微信图片 单页式简历模板 html5
您可能会喜欢的其他模板