标签: python-datetime

python 从日期范围中获取季度日期

python 从日期范围中获取季度日期

例子 :

start date = 01/04/2020
end date = 01/04/2021
Run Code Online (Sandbox Code Playgroud)

在这里,我需要获取该日期范围内的第四纪日期。

python python-3.x python-datetime pandas python-dateutil

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

datetime ISO week 表示一年中的第一天和最后一天都在同一周

我正在运行 Python 3.8.3,我发现 ISO Week 格式 (%V) 有些奇怪:

2019 年的第一天和最后一天都在第一周。

from datetime import date
print(date(2019, 1, 1).strftime('%Y-W%V'))
print(date(2019, 12, 29).strftime('%Y-W%V'))
print(date(2019, 12, 31).strftime('%Y-W%V'))
Run Code Online (Sandbox Code Playgroud)

输出:

from datetime import date
print(date(2019, 1, 1).strftime('%Y-W%V'))
print(date(2019, 12, 29).strftime('%Y-W%V'))
print(date(2019, 12, 31).strftime('%Y-W%V'))
Run Code Online (Sandbox Code Playgroud)

为什么它会这样?

python datetime-format python-3.x python-datetime

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

将 2021-01-18T11:18:10.833876+00:00 转换为日期时间 python

我正在尝试将以下字符串转换为 python 中的日期时间。参考datetime.strptime(\xe2\x80\x982017-01-12T14:12:06.000-0500\xe2\x80\x99,'%Y-%m-%dT%H:%M:%S.%f %Z')我正在尝试下面提到的格式。

\n
config_current_ts = datetime.strptime(internal_config["timestamp_str"], "%Y:%m:%dT%H:%M:%S.%f%z")\n
Run Code Online (Sandbox Code Playgroud)\n

但我收到一条错误消息:

\n
\n

ValueError: 时间数据 \'2021-01-18T11:18:10.833876+00:00\' 与格式\n不匹配 \'%Y:%m:%dT%H:%M:%S.%f%z\ '

\n
\n

我使用的是python3.7.4。有人可以告诉我如何将其转换为日期时间吗?我想基本上比较字符串和当前时间,看看哪个在前面。

\n

python datetime date datetime-format python-datetime

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

python date/time/datetime 对象的布尔值可以为 False 吗?

我最近遇到了一些检查日期时间对象的代码,并认为可以稍微清理一下:

# original
if (datetime1 and (datetime2 is None)):
  do_things()

# slightly cleaner version
if (datetime1 and not datetime2):
  do_things()
Run Code Online (Sandbox Code Playgroud)

但我意识到,如果存在一个计算结果为 False 的有效日期时间对象,这两个语句并不完全相同。例如:

if not '':
  print('beep')
else:
  print('boop')
# output: beep

if '' is None:
  print('beep')
else:
  print('boop')
# output: boop
Run Code Online (Sandbox Code Playgroud)

在Python中查找有关日期时间/时间/日期对象的布尔值的信息时,我一无所获。有谁知道Python是如何处理这个问题的?如果我遇到不同对象类型的类似问题,是否有可靠的方法来检查其布尔值何时为 true 或 false?

python python-datetime truthiness

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

如何在现在到月底获得日期范围?

我使用datetime,我有:

delta = ((datetime.date.today() + datetime.timedelta(days=1)) - datetime.timedelta(???)).isoformat()
Run Code Online (Sandbox Code Playgroud)

我需要更换??? 从一天到月底.

怎么做?

python python-datetime

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

如何获取UTC时间戳后的小时数?

我有一个UTC时间戳,我想在Python中计算从那时到现在的小时数.我怎样才能做到这一点?

谢谢!

python datetime utc python-datetime

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

将时间单位作为变量传递给时间增量函数中的关键字参数.

是否有可能实现这样的目标?

def subtract_from_date(date, time_unit, num):
    return date - timedelta(time_unit=num)
Run Code Online (Sandbox Code Playgroud)

基本上我觉得懒得放,如果elif条件适用于各种输入时间单位,如分钟,小时,周,天等.

python python-2.7 python-datetime

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

如何使用python日期时间函数/增量?

我读了许多类似的问题,函数是用于API的循环的简单嵌套,每分钟我可以调用5次.所以我为一年的数据设定了75的范围.你能帮助我解决这个问题吗?提前致谢!

第一部分是工作,从列表中输入邮政编码.

for zip in zipcode: 
    url4 = url1+str(zip)+url2
Run Code Online (Sandbox Code Playgroud)

第二部分不起作用

for x in range (0,75):
   counter = x * 5
   startdate += datetime.timedelta(days=counter)
   enddate += datetime.timedelta(days=counter)
   url = url4+startdate+","+enddate+url3
   apifunction(url)
Run Code Online (Sandbox Code Playgroud)

系统说:

Traceback (most recent call last):
  File "<pyshell#51>", line 3, in <module>
    startdate += datetime.timedelta(days=counter)
AttributeError: type object 'datetime.datetime' has no attribute 'timedelta'
Run Code Online (Sandbox Code Playgroud)

python datetime timedelta python-datetime

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

如何防止Django自动转换日期时间

日期时间值,例如day = "2017-9-2 00:00:00"

在模板中使用时,

index.html

...

{{day}} 
...  
Run Code Online (Sandbox Code Playgroud)

Django自动将其转换为Sept. 2, 2017, midnight

如何禁用此行为?

我希望它以其原始格式显示"2017-9-2 00:00:00"

django django-templates python-datetime

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

AttributeError:模块'datetime'没有属性'time'

我正在使用Python 3.7并尝试datetime从库中学习模块,但是我正在获取AttributeError。下面的代码:

import datetime

t = datetime.time(4, 20, 1)

# Let's show the different components
print(t)
print('hour  :', t.hour)
print('minute:', t.minute)
print('second:', t.second)
print('microsecond:', t.microsecond)
print('tzinfo:', t.tzinfo)
Run Code Online (Sandbox Code Playgroud)

作为运行文件,我得到此错误 AttributeError: module 'datetime' has no attribute 'time'

请帮助我找到我要去的地方。谢谢

python runtime-error attributeerror python-3.x python-datetime

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