我尝试了以下操作:选择每年的星期几(当前时间戳记)但这计算从星期一到星期日的一周。我希望从周六到周五的一周,因为它应该填充周数。在蜂巢中,如果我们做不到,在python中怎么样??
在python中,我尝试过:
A = datetime.date(2020, 3, 29).isocalendar()[1]
但是再次计算从星期一到星期六的星期
我尝试了以下操作:选择weekofyear(current_timestamp)但这将计算从星期一到星期日的星期。我想要从星期六到星期五的一周,因为它应该填充一周...
import datetime
def week_number(ndate):
odate = datetime.datetime(ndate.year, 1, 1)
spec = odate.weekday()
alldays = (ndate - odate).days + spec - 4
mod = alldays % 7
days = (alldays - mod) / 7
if (mod > 0):
days = days + 1
return (int)days
print(week_number(datetime.datetime.today()))
再次尝试,假设1月1日始终在第1周。
Datetime的strftime
具有从星期日开始的几周的格式化功能。