相关疑难解决方法(0)

将字符串转换为datetime

简短而简单.我有一个巨大的日期时间列表,像这样的字符串:

Jun 1 2005  1:33PM
Aug 28 1999 12:00AM
Run Code Online (Sandbox Code Playgroud)

我将把它们推回到数据库中的正确日期时间字段中,因此我需要将它们变成真正的日期时间对象.

任何帮助(即使它只是在正确的方向踢)将不胜感激.

编辑:这是通过Django的ORM,所以我不能使用SQL来进行插入转换.

python datetime

2035
推荐指数
20
解决办法
273万
查看次数

如何将日期字符串转换为不同的格式

我需要在python中将日期字符串 "2013-1-25" 转换为字符串 "1/25/13".我看了看datetime.strptime但仍然找不到办法.

python

82
推荐指数
2
解决办法
19万
查看次数

将包含日期和时间的字符串转换为日期

我有这个日期时间字符串:

post["date"] = "2007-07-18 10:03:19"
Run Code Online (Sandbox Code Playgroud)

我想提取"2007-07-18"作为约会.我看过一些参考,strptime但我不确定如何使用它.如何从此字符串中提取日期?

python datetime

22
推荐指数
2
解决办法
6万
查看次数

将具有日期的字符串解析为datetime对象

如何将像"01-Jan-1995"这样的字符串解析为Python datetime对象?

python datetime

13
推荐指数
2
解决办法
2万
查看次数

转换日期时间格式

可能重复:
如何将时间转换为字符串

我有一个日期格式,如下面的代码所示

    a="2011-06-09"
Run Code Online (Sandbox Code Playgroud)

使用python如何将其转换为以下格式,

       Jun 09,2011
Run Code Online (Sandbox Code Playgroud)

python

11
推荐指数
2
解决办法
7万
查看次数

日期格式,不含时、分、秒

我有以下代码:

import datetime
x = '2015-01-01'
date = datetime.datetime.strptime(x, "%Y-%m-%d")
print(date)
Run Code Online (Sandbox Code Playgroud)

问题是我想打印日期,"2015-01-01"而不是"2015-01-01 00:00:00"。没有时、分、秒如何打印?

python datetime

4
推荐指数
1
解决办法
9117
查看次数

如何使用python将不同格式的日期转换为一种格式

输入:一个日期字段,其包括以各种格式(包括:日期yyyy/dd/mmdd-mm-yyyy等),例如:

2017/5/23
22-04-2015
20150504
Run Code Online (Sandbox Code Playgroud)

输出:统一格式的日期字段。所有日期值都应转换为yyyymmdd格式。即上面的输入应生成输出为:

20170523
20150422
20150504
Run Code Online (Sandbox Code Playgroud)

我尝试使用dateutils但输出格式是 2015-05-23

from datetime import datetime
INPUT_FILENAME = 'date.txt'
OUTPUT_FILENAME = 'newfile.txt'
INPUT_DATE_FORMATS = {'column1dt': '%Y%m%d', 'column1dt': '%d/%m/%Y'}
OUTPUT_DATE_FORMAT = '%Y%m%d'
with open(INPUT_FILENAME, 'rt') as finput:
reader = finput.readlines()
with open(OUTPUT_FILENAME, 'wt') as foutput:
    print foutput 
    for row in reader: 
Run Code Online (Sandbox Code Playgroud)

python python-2.7

4
推荐指数
1
解决办法
6010
查看次数

在python中将字符串转换为datetime

可能重复:
解析日期并使用python格式化它?

我有一个日期字符串2011-07-15 13:00:00+00:00.有没有什么方法可以将此字符串转换为python中的datetime对象?

谢谢

python datetime

2
推荐指数
1
解决办法
6477
查看次数

如何将此日期转换为python datetime对象?

我想要一个datetime对象,但我有这种格式的字符串:

2010-10-06T08:12:41Z
Run Code Online (Sandbox Code Playgroud)

如何将其转换为日期时间对象?

python string time datetime

2
推荐指数
1
解决办法
203
查看次数

比较python中的unicode和datetime.datetime

我有两个约会:

2014年3月15日星期六19:47:17 +0000

2014-03-12 19:50:22.159411 + 00:00

我需要比较这两个日期,但我得到了错误

TypeError: can't compare datetime.datetime to unicode
Run Code Online (Sandbox Code Playgroud)

我该如何转换其中一个?

python date

2
推荐指数
1
解决办法
4050
查看次数

如何在Python中使用正则表达式替换字符串

我需要使用正则表达式替换字符串中的字符的帮助。

输入 :

s3 = ['March/21/2019' , 'Mar/23/2019']
Run Code Online (Sandbox Code Playgroud)

期望的输出:

s3 = ['03/21/2019' , '03/23/2019']
Run Code Online (Sandbox Code Playgroud)

我尝试了一些方法,但似乎都没有对输入产生任何影响:

  1. s3[i] = s3[i].replace(r'Mar[a-z]*', '03')

  2. s3[i] = s3[i].replace(r'(?:Mar[a-z]*)', '03')

有人可以帮助我并告诉我我做错了什么吗?

python

2
推荐指数
1
解决办法
3636
查看次数

在python中将字符串解析为Dates

可能重复:
解析日期并使用python格式化它?

我是Python的新手.我有以下两个字符串:

Mon, 29 Oct 2012 13:07:07 GMT
2012-10-29 12:57:08
Run Code Online (Sandbox Code Playgroud)

我希望在python中可以解析lib可用的任何日期,它会解析上面两个字符串,如下所示:

2012-10-29 12:57:08
Run Code Online (Sandbox Code Playgroud)

这样我就可以比较它们了.请注意,比较应该能够产生像整数比较的结果.喜欢1不到2,所以同样的方式2012-10-29 12:57:08不到2012-10-29 13:57:08

在python中有没有这么容易?

提前致谢.

python date

1
推荐指数
1
解决办法
346
查看次数

将美国日期转换为英国

在python中是否有更好的方法将美国日期格式转换为英国日期格式?

我正在使用以下内容:

df = ['01/31/2014', '02/06/2013']

for a in df:
    s = list(a)
    d = [s[3],s[4],s[2],s[0],s[1],s[5],s[6],s[7],s[8],s[9]]
    f.append("".join(d))

print (f)

['31/01/2014', '06/02/2013']
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
7000
查看次数

标签 统计

python ×13

datetime ×6

date ×2

python-2.7 ×1

string ×1

time ×1