傻问题,但找不到正确的答案。 我使用dateutils将datetime对象从UTC转换为ist。
utc = datetime.utcnow()
UTC = tz.gettz('UTC')
indian = tz.gettz('Asia/Kolkata')
ind = utc.replace(tzinfo=UTC)
ind.astimezone(indian).replace(microsecond=0).__str__()
输出
'2019-07-30 16:32:04 + 05:30'
我想删除+5:30部分,该怎么做,除了在'+'符号上分割字符串外,或者如何避免首先添加它。
答案 0 :(得分:2)
您可以通过strftime
>>> new = ind.astimezone(indian).replace(microsecond=0)
>>> new.strftime('%Y %m %d %H:%M:%S')
'2019 07 30 16:59:56'
答案 1 :(得分:1)
您只需使用s=input()
n=len(s)
l=[]
f=input()
print(s[0])
for i in range(0,n):
for j in range(1,n+1):
l.append(s[i:j])
if f in l:
print(l.count(f))
从datetime对象中剥离时区即可。字符串表示形式仍为ISO8601,但没有时区偏移部分。
tzinfo=None