相关疑难解决方法(0)

Python:如何获得"timezone aware"的datetime.today()值?

我试图从值中减去一个日期值datetime.today()来计算多久以前的东西.但它抱怨说:

TypeError: can't subtract offset-naive and offset-aware datetimes
Run Code Online (Sandbox Code Playgroud)

该值datetime.today()似乎不是"时区感知",而我的其他日期值是.如何获得值datetime.today()是时区的?现在它给我时间在当地时间,恰好是PST,即UTC-8hrs.最坏的情况是,有没有办法我可以手动输入时区值到datetime返回的对象datetime.today()并将其设置为UTC-8?当然,理想的解决方案是让它自动知道时区.

python timezone datetime date

277
推荐指数
11
解决办法
28万
查看次数

解析日期字符串和更改格式

我有一个日期字符串格式为'Mon Feb 15 2010'.我想将格式更改为'15/02/2010'.我怎样才能做到这一点?

python datetime datetime-parsing

97
推荐指数
5
解决办法
15万
查看次数

如何在python中将字符串日期转换为datetime格式?

如何在python中将日期时间字符串转换为日期时间格式,以便可以与其他日期进行比较?

string_date = "2013-09-28 20:30:55.78200"
abc = datetime.datetime.now()

if abc  > string_date :
    print True
Run Code Online (Sandbox Code Playgroud)

python datetime

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

如何将24小时时间转换为12小时时间?

我有以下24小时时间:

{'Wed': '10:30 - 21:00', 'Sun': '10:30 - 21:00', 'Thu': '10:30 - 21:00', 
 'Mon': '10:30 - 21:00', 'Fri': '10:30 - 22:00', 'Tue': '10:30 - 21:00', 
 'Sat': '10:30 - 22:00'}
Run Code Online (Sandbox Code Playgroud)

如何将其转换为12小时?

{'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
 'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
 'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
 'Sat': '10:30 AM - 11:00 PM'}
Run Code Online (Sandbox Code Playgroud)

我想智能转换"10.30""10.30 AM"&"22:30""10:30 PM" …

python datetime string-formatting python-2.7 python-3.x

36
推荐指数
4
解决办法
5万
查看次数

在Python上将字符串转换为Date类型

我有这个字符串:

'2012-02-10' # (year-month-day)
Run Code Online (Sandbox Code Playgroud)

我需要它作为日期类型让我使用日期功能isoweekday().

有谁知道如何将此字符串转换为日期?

python string date type-conversion

25
推荐指数
3
解决办法
9万
查看次数

是否有一个Python等效于C#的DateTime.TryParse()?

DateTime.TryParse()在Python中是否有与C#相同的东西?

我指的是它避免抛出异常这一事实,而不是它猜测格式的事实.

python datetime parsing exception tryparse

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

python以mm/dd/yyyy格式获取文件上的时间戳

我正在尝试以mm/dd/yyyy格式获取文件上的日期戳

time.ctime(os.path.getmtime(file))
Run Code Online (Sandbox Code Playgroud)

给我详细的时间戳 Fri Jun 07 16:54:31 2013

如何将输出显示为 06/07/2013

python date unix-timestamp

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

转换(YYYY-MM-DD-HH:MM:SS)日期时间

我想将这样的字符串转换"29-Apr-2013-15:59:02" 为更有用的字符串.

破折号可以很容易地用空格或其他字符替换.这种格式是理想的:"YYYYMMDD HH:mm:ss (20130429 15:59:02)".

编辑:

对不起,我没有在另一篇文章中特别看到答案.但同样,我是无知的,所以可能一直在寻找解决方案并且不知道它.我有这个工作,但我不认为它"漂亮".

#29-Apr-2013-15:59:02

import sys, datetime, time

#inDate = sys.argv[1]
inDate = 29-Apr-2013-15:59:02

def getMonth(month):
    monthDict = {'Jan':'01','Feb':'02','Mar':'03','Apr':'04','May':'05','Jun':'06','Jul':'07','Aug':'08','Sep':'09','Oct':'10','Nov':'11','Dec':'12'}
    for k, v in monthDict.iteritems():
        if month == k:
            return v

day = inDate[:2]
#print day
month = inDate[3:6]
#print month
year = inDate[7:11]
#print year
time = inDate[-8:]
#print time

newDate = year+getMonth(month)+day
newDateTime = newDate+" "+time

print newDate
print newDateTime
Run Code Online (Sandbox Code Playgroud)

有什么改进的想法?

python time datetime

20
推荐指数
1
解决办法
7万
查看次数

将字符串'yyyy-mm-dd'转换为datetime python

我有来自用户的原始输入,例如"2015-01-30"...对于我正在使用的查询,日期必须输入为字符串,如"yyyy-mm-dd".

我希望在我的循环结束时将日期增加1个月"2015-01-30"变为"2015-02-27"(理想情况下是下个月的最后一个工作日).我希望有人可以帮助我; 我正在使用PYTHON,我想转换为datetime的原因是我找到了一个添加1个月的功能.

理想情况下,我要回答的两个问题是(在Python中):

1)如何将字符串"yyyy-mm-dd"转换为python日期时间并在应用timedelta函数后转换回字符串

2)和/或如何将1个月添加到字符串"yyyy-mm-dd"

python datetime timedelta

18
推荐指数
3
解决办法
5万
查看次数

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

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

python datetime

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