Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用python获取周末时间戳_Python_Timestamp - Fatal编程技术网

用python获取周末时间戳

用python获取周末时间戳,python,timestamp,Python,Timestamp,我必须将get weekend timestamp从php转换为python。我在谷歌上搜索了很多次,但都找不到答案。 在php中,我可以 endOfWeek = strtotime('next saturday, 11:59:59pm America/Los_Angeles'); 你们知道如何用python做这样的事情吗?请帮我解决这个问题。你们可以使用这个软件包 from dateutil.relativedelta import * from datetime import * from

我必须将get weekend timestamp从php转换为python。我在谷歌上搜索了很多次,但都找不到答案。 在php中,我可以

endOfWeek = strtotime('next saturday, 11:59:59pm America/Los_Angeles');
你们知道如何用python做这样的事情吗?请帮我解决这个问题。

你们可以使用这个软件包

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

@何塞 是的,谢谢。我在当地找了份工作。但我们计划在谷歌应用程序引擎上使用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