python - 如何以 ISO 日历格式获取年-周格式?
问题描述
我正在尝试以 ISO 日历格式获取当前日期,如下所示以及一周的零填充?
2019/W06
我尝试了以下,但更喜欢使用的东西,strftime
因为它更容易阅读。
print(str(datetime.datetime.today().isocalendar()[0]) + '/W' + str(datetime.datetime.today().isocalendar()[1]))
2019/W6
解决方案
使用以下代码:
print(datetime.now().strftime('%Y/W%V'))
%Y 年份,世纪为十进制数。
%V - 当年的 ISO 8601 周数(01 到 53),其中第 1 周是当年至少有 4 天的第一周,星期一是一周的第一天。
https://docs.python.org/3.7/library/datetime.html#strftime-and-strptime-behavior
推荐阅读
- python - Pandas DataFrame 构造函数未正确调用
- javascript - 使网站在移动视图上都保持在桌面视图中
- ruby-on-rails - 带有多个提交按钮的 Rails simple_form 总是返回最终按钮作为提交
- javascript - CKEditor Plugin - allowedContent 可以应用于层次结构更深的元素,还是可以在某些元素上禁用 MagicLine?
- reactjs - ReactJS如何在一个状态下保存一个输入字段中的两个数字
- javascript - 为什么这个 Javascript 代码验证失败?
- linux - mget 有时不会下载所有文件
- mobile - 使用带有钩子的 React Modal:尝试在移动设备中上下滑动动画。上滑效果很好,但滑下风格没有得到应用
- slick.js - 将 SlickJS AsNavFor 方法限制为父 div 的子级
- firebase - firebase 云功能模拟器中缺少 rawBody