Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重新格式化日期Python_Python_Date_Web Scraping_Reformat_Reformatting - Fatal编程技术网

重新格式化日期Python

重新格式化日期Python,python,date,web-scraping,reformat,reformatting,Python,Date,Web Scraping,Reformat,Reformatting,我有一个文件,其中有几种不同格式的日期,我正在尝试将它们全部转换为Python中的YYYYMMDD格式。大多数日期的格式如下: 2013年7月1日星期一16:33:59 GMT 我不知道如何让他们进入 20130701 如果这是一个非常简单的问题,我很抱歉——我对python有点陌生 编辑:我试图在任何给定的日期都这样做。我以7月1日为例,回想起来,我似乎在问一个不同的问题。因此,我想我正在寻找一种既能找到日期又能重新格式化日期的方法。请使用: datutil.parser.parse() 如果

我有一个文件,其中有几种不同格式的日期,我正在尝试将它们全部转换为Python中的YYYYMMDD格式。大多数日期的格式如下:

2013年7月1日星期一16:33:59 GMT

我不知道如何让他们进入

20130701

如果这是一个非常简单的问题,我很抱歉——我对python有点陌生

编辑:我试图在任何给定的日期都这样做。我以7月1日为例,回想起来,我似乎在问一个不同的问题。因此,我想我正在寻找一种既能找到日期又能重新格式化日期的方法。请使用:

datutil.parser.parse()

如果要再次将结果格式化为(统一)字符串,请使用:

dtobject.strftime('%Y%m%d')
演示:

使用:

datutil.parser.parse()

如果要再次将结果格式化为(统一)字符串,请使用:

dtobject.strftime('%Y%m%d')
演示:


这也可以通过以下方式实现:

import datetime
x = 'Mon, 01 Jul 2013 16:33:59 GMT'
''.join(str(datetime.datetime.strptime(x, '%a, %d %b %Y  %H:%M:%S %Z').date()).split('-'))

如果在日期字符串中引入了任何其他参数,则可以包含该指令。例如%p是区域设置的AM或PM的等效值。

这也可以通过以下方式实现:

import datetime
x = 'Mon, 01 Jul 2013 16:33:59 GMT'
''.join(str(datetime.datetime.strptime(x, '%a, %d %b %Y  %H:%M:%S %Z').date()).split('-'))

如果在日期字符串中引入了任何其他参数,则可以包含该指令。例如%p是区域设置的AM或PM的等效值。

是否可以在任何给定日期(而不是选择特定日期)执行此操作?@user2479483:我不确定是否了解您;我演示了如何在特定日期(您在帖子中给我们的日期)下使用它,但它可以在您抛出的大多数日期格式下使用。只需传递一个字符串变量。好的,让我澄清一下。我拥有的文件有数百个日期,所以使用这种方法来完成整个过程会很乏味。是否有比单独查看每个日期更优雅的方式来查找所有日期和更改所有日期格式的方法?请看是否有可能对任何给定日期(而不是选择特定日期)执行此操作?@user2479483:我不确定我是否了解您;我演示了如何在特定日期(您在帖子中给我们的日期)下使用它,但它可以在您抛出的大多数日期格式下使用。只需传递一个字符串变量。好的,让我澄清一下。我拥有的文件有数百个日期,所以使用这种方法来完成整个过程会很乏味。是否有任何方法可以找到所有日期并以比单独查看每个日期更优雅的方式更改所有日期格式?请参阅