如何使用Python脚本在本地时间进行搜索?

如何使用Python脚本在本地时间进行搜索?,python,twitter,timezone,Python,Twitter,Timezone,我有一个使用不同变量的TwitterSearch脚本,这样我可以在本地时间转换检索到的tweet 但是,当我尝试添加set_until条件时,它会在晚上8点而不是午夜开始搜索(UTC和我的时区之间的差值)。我能强迫它在4小时后开始吗 以下是我的代码的相关部分: from time import strftime from email.utils import parsedate, parsedate_tz, mktime_tz from datetime import datetime, dat

我有一个使用不同变量的TwitterSearch脚本,这样我可以在本地时间转换检索到的tweet

但是,当我尝试添加set_until条件时,它会在晚上8点而不是午夜开始搜索(UTC和我的时区之间的差值)。我能强迫它在4小时后开始吗

以下是我的代码的相关部分:

from time import strftime
from email.utils import parsedate, parsedate_tz, mktime_tz
from datetime import datetime, date
import pytz
时间戳转换

timestamp = mktime_tz(parsedate_tz(tweet_time_string))
return datetime.fromtimestamp(timestamp).strftime('%Y-%m-%d %H:%M:%S')
搜索条件

tso.set_until(date(2015,04,18))

提前谢谢你

代码中似乎存在不必要的转换。如果
set\u until
的输入是
date()?您的问题是如何将
tweet\u time\u string
转换为
date()
对象?(调用
.date()
而不是
.strftime()
)提供输入和预期输出(包括类型)的具体示例。提及
tso.set\u until()所需的时区。是UTC还是您的本地时区(无论是什么)?事实上,时间戳转换是用预先格式化的数据填充csv,而搜索条件是限制搜索。我想将tso.set_until()设置为我的本地时区(EST)。中的代码与您的问题无关。删除它(除非
tweet\u time\u string
date(2015,4,18)
之间存在某种连接)。您的问题是:如何将本地时区的时间转换为UTC?我的问题是如何将tso.set_设置为本地时间,因为它从19:59开始检索推文,而不是23:59。但是我需要代码的另一部分来编码本地时间的tweet。如果
tso.set_until()
接受UTC时间,那么您应该将本地时间转换为UTC时间。尝试是否接受
datetime
对象,而不仅仅是
date
对象