使用时间timestring :

import timestring

dt_1 = "Fri, 13 Apr 2018 13:13:12 +0000 (UTC)"

dt_2 = "Mon, 26 Mar 2018 06:32:59 +0100"

dt_3 = "Tue, 05 Dec 2017 11:03:34 GMT"

dt_4 = "08 Dec 2016 12:00:24"

print(timestring.Date(dt_1))

print(timestring.Date(dt_2))

print(timestring.Date(dt_3))

print(timestring.Date(dt_4))

编辑:

虽然我在这里,但这是另一种更酷的方法:

import dateutil.parser as dparser

dt_1 = "Fri, 13 Apr 2018 13:13:12 +0000 (UTC)"

dt_2 = "Mon, 26 Mar 2018 06:32:59 +0100"

dt_3 = "Tue, 05 Dec 2017 11:03:34 GMT"

dt_4 = "08 Dec 2016 12:00:24"

print(dparser.parse(dt_1,fuzzy=True))

print(dparser.parse(dt_2,fuzzy=True))

print(dparser.parse(dt_3,fuzzy=True))

print(dparser.parse(dt_4,fuzzy=True))

OUTPUT:

2018-04-13 13:13:12+00:00

2018-03-26 06:32:59+01:00

2017-12-05 11:03:34+00:00

2016-12-08 12:00:24

编辑2:

为什么dparser更酷?

无效日期会引发ValueError:

invalid_dt = "Fri, 35 Apr 2018 13:13:12 +0000 (UTC)"

print(dparser.parse(invalid_dt,fuzzy=True))

OUTPUT:

ValueError: day is out of range for month

编辑3:

获取day , month , year , hour , minute或second :

print(dparser.parse(dt_1,fuzzy=True).day) # 13

print(dparser.parse(dt_2,fuzzy=True).month) # 3

print(dparser.parse(dt_3,fuzzy=True).year) # 2017

print(dparser.parse(dt_4,fuzzy=True).hour) # 12

print(dparser.parse(dt_4,fuzzy=True).minute) # 0

print(dparser.parse(dt_4,fuzzy=True).second) # 24

编辑4:

如果你想得到一天的名字:

print(datetime.date(dparser.parse(dt_1,fuzzy=True)).strftime("%a")) # Fri

python获取月份字符串_python - python从字符串获取日期 - 堆栈内存溢出相关推荐

  1. python array太慢_python - gdal ReadAsarray对于vrt非常慢 - 堆栈内存溢出

    迟到了,但这是我根据Rutger的优秀答案写的剧本. 它以某种方式优化了磁贴大小,以便您可以读取最少的块. 这几乎肯定不是你能做的最好的,但我注意到它在处理大小为[1440000 560000]的地理 ...

  2. python查找文件中某些字符串_python - Python无法从2个文件的字符串搜索中提取数据吗? - 堆栈内存溢出...

    我使用此代码在2个文件中搜索和比较字符串 fsig = open('file1.txt', 'r', encoding="utf8") fresult = open('file2. ...

  3. python dtype o_python - 什么是dtype('O')? - 堆栈内存溢出

    当你在数据帧中看到dtype('O') ,这意味着Pandas字符串. 什么是dtype ? 什么属于pandas或numpy ,或两者,或其他什么? 如果我们检查一下pandas代码: df = p ...

  4. python garch模型 forecast_python - 使用GARCH模型进行滚动预测 - 堆栈内存溢出

    我正在尝试对给定股票未来30天的波动性进行滚动预测(即预测时间t + 1,然后在预测t + 2时使用此预测,依此类推...) 我这样做是使用R的rugarch软件包,该软件包是我使用rpy2软件包在P ...

  5. python输出指定字符串_Python输出指定字符串的方法

    输入一串字符,由字母.数字和空格组成,长度 < 1000, 判断其中是否存在日期格式的数据.日期格式的数据具有如下的特征,连续包含年份和月份信息.年份信息是指连续的四个数字,之后是 Jan, F ...

  6. python中格式化字符串_Python中所有字符串格式化的指南

    python中格式化字符串 Strings are one of the most essential and used datatypes in programming. It allows the ...

  7. python定义一个字符串_Python基础之字符串

    初识字符串 字符串的认识 首先,我们先认识下什么是字符串:# 定义字符串 t_str1 = "Hello World" t_str2 = "asdfghh" p ...

  8. python一个以回车结束的字符串_Python 学习总结——字符串

    1 Python 字符串的 CRUD 操作 1.1 创建字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串,或使用三引号来创建字符串文本段落(允许一个 ...

  9. python正则匹配统计_python正则表达式统计字符串的个数

    原博文 2020-02-12 17:54 − 目的:通过python将pubmed下载的摘要txt文档,统计出其中的PMID数目,是否和文献总篇数一致,一致的话,就可以利用PMID的regex pat ...

最新文章

  1. 基于KEIL的stm32远程在线调试
  2. 电热耦合_教育部关于发布电热原子吸收光谱分析方法通则等30个教育行业标准的通知...
  3. OpenCASCADE:绘制演示脚本
  4. boost::shared_lock相关的测试程序
  5. 数据库 -- 由数据库连接池引出的三种设计模式
  6. java ref 应用类型_Java四种引用类型
  7. Linux_2.6字符设备驱动实例
  8. HTML5 SVG
  9. php带来互联网的影响,网络对我们的影响有哪些?
  10. 有关于腾讯地图服务端IP定位接口的获取当前城市的处理
  11. VBA读取word中的内容到Excel中
  12. MacBook电池健康程度的检查
  13. 文件恢复原理Linux文件恢复工具-foremostextundelete
  14. dell 7040m 黑苹果_王者做图显示器,戴尔(DELL)U2417全面介绍
  15. 思维方式-《策略思维》书中的精髓:生活工作中博弈无处不在,理解博弈论、善用策略思维,能帮助我们做出更好的决策。
  16. java与seo_seo和java哪个更好
  17. 网络狂飙(netspeeder) v3.80 简体中文版 下载
  18. 计算机高程知识点,工程测量重点全部知识点(中国矿业大学)
  19. HTML+5.2+新特性,HTML 5中的新特性
  20. vm无法连接虚拟设备sata01_没法连接虚拟设备sata0:1怎样解决?

热门文章

  1. linux 域名怎么平台,linux平台搭建DNS域名服务与常用配置
  2. mysql 存储过程 out cursor_Mysql存储过程中使用cursor
  3. java鼠标事件_Java 模拟鼠标事件
  4. ftp文件夹错误 windows无法访问此文件夹_Adobe 安装错误代码对照表及解决方案
  5. JScript.NET(JScript 8.0)编程简介
  6. BootStrap引用
  7. ShotCut——视频处理剪辑神器
  8. 从尾到头打印链表(六)
  9. AndroidLinux gdb用法
  10. sudo apt-get:command not found报错解决