2024-10-05 14:25:45 发布
网友
我必须将get weekend时间戳从php转换为python。我搜索了很多次,但都找不到答案。 用php我能做到
endOfWeek = strtotime('next saturday, 11:59:59pm America/Los_Angeles');
你们知道怎么用python做那样的事情吗?请帮我
您可以使用dateutil包。在
from dateutil.relativedelta import * from datetime import * from dateutil.tz import * today = datetime.now(tzutc()) new_time = today+relativedelta(weekday=FR, hours=11, minutes=59, seconds=00) new_time = new_time.astimezone(gettz("America/Los Angeles")) print(new_time)
2016-09-02 02:19:21.899007-05:00
@何塞 是的,谢谢。我在当地帮我看了工作。但我们计划在googleappengine上使用Python,它不允许使用扩展库。但我发现如何使用标准的日期,时间模块来完成
year_no = datetime.datetime.utcnow().isocalendar(0) week_no = datetime.datetime.utcnow().isocalendar()[1] + 1 # next week next_monday_datetime = time.strptime(year_no + ' ' + week_no + ' ' + '1', '%Y %W %w') # monday of next week date # get 23:59:59 of previous sunday timestamp for back-ward compatible with old stack end_of_week_refer = time.mktime(next_monday_datetime) - 1
虽然我还没有把它改成美国/洛杉矶时区,但应该很容易,我已经得到了周末时间戳
您可以使用dateutil包。在
输出:
@何塞 是的,谢谢。我在当地帮我看了工作。但我们计划在googleappengine上使用Python,它不允许使用扩展库。但我发现如何使用标准的日期,时间模块来完成
虽然我还没有把它改成美国/洛杉矶时区,但应该很容易,我已经得到了周末时间戳
相关问题 更多 >
编程相关推荐