我希望星期日为0,但使用datetime weeday方法时为6:
datetime(2013, 6, 9, 11, 59, 59, 1).weekday() # this returns 6
我的语言环境是:“en_US.UTF-8”,因此星期日应为0(当我在bash提示符下运行“语言环境日”时,它正确地将“星期日”显示为一周的第一天)。
$ locale day
Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday
如何让python将星期日显示为一周的第一天?
(我正在使用 Pandas 时间序列,并调用
.date
来获取日期时间。) 最佳答案
试试这个 :
(datetime.datetime(2013, 6, 9, 11, 59, 59, 1).weekday() + 1) % 7