def __repr__(self):
return 'pytz.FixedOffset(%d)' % self._minutes
python类FixedOffset()的实例源码
def asn1_generalizedtime_to_dt(timestamp):
"""Convert ASN.1 GENERALIZEDTIME to datetime.
Useful for deserialization of `OpenSSL.crypto.X509.get_notAfter` and
`OpenSSL.crypto.X509.get_notAfter` outputs.
"""
dt = datetime.datetime.strptime(timestamp[:12], '%Y%m%d%H%M%S')
if timestamp.endswith('Z'):
tzinfo = pytz.utc
else:
sign = -1 if timestamp[-5] == '-' else 1
tzinfo = pytz.FixedOffset(
sign * (int(timestamp[-4:-2]) * 60 + int(timestamp[-2:])))
return tzinfo.localize(dt)
__init__.py 文件源码
项目:amazon-alexa-twilio-customer-service
作者: ameerbadri
项目源码
文件源码
阅读 18
收藏 0
点赞 0
评论 0
def __reduce__(self):
return FixedOffset, (self._minutes, )
__init__.py 文件源码
项目:amazon-alexa-twilio-customer-service
作者: ameerbadri
项目源码
文件源码
阅读 21
收藏 0
点赞 0
评论 0
def __repr__(self):
return 'pytz.FixedOffset(%d)' % self._minutes
__init__.py 文件源码
项目:PyDataLondon29-EmbarrassinglyParallelDAWithAWSLambda
作者: SignalMedia
项目源码
文件源码
阅读 21
收藏 0
点赞 0
评论 0
def __reduce__(self):
return FixedOffset, (self._minutes, )
__init__.py 文件源码
项目:PyDataLondon29-EmbarrassinglyParallelDAWithAWSLambda
作者: SignalMedia
项目源码
文件源码
阅读 19
收藏 0
点赞 0
评论 0
def __repr__(self):
return 'pytz.FixedOffset(%d)' % self._minutes
def __reduce__(self):
return FixedOffset, (self._minutes, )
def __repr__(self):
return 'pytz.FixedOffset(%d)' % self._minutes
def __reduce__(self):
return FixedOffset, (self._minutes, )
def __repr__(self):
return 'pytz.FixedOffset(%d)' % self._minutes
def __reduce__(self):
return FixedOffset, (self._minutes, )
def __repr__(self):
return 'pytz.FixedOffset(%d)' % self._minutes
def __reduce__(self):
return FixedOffset, (self._minutes, )
def __repr__(self):
return 'pytz.FixedOffset(%d)' % self._minutes
__init__.py 文件源码
项目:alexa-ive-fallen-and-cant-get-up
作者: heatherbooker
项目源码
文件源码
阅读 16
收藏 0
点赞 0
评论 0
def __reduce__(self):
return FixedOffset, (self._minutes, )
__init__.py 文件源码
项目:alexa-ive-fallen-and-cant-get-up
作者: heatherbooker
项目源码
文件源码
阅读 20
收藏 0
点赞 0
评论 0
def __repr__(self):
return 'pytz.FixedOffset(%d)' % self._minutes
def test_dumps_datetime_with_zone(self):
"""Testing dumps and loads of timezone-aware datetime types, as well
as standalone timezone objects """
try:
import pytz
import tzlocal
except ImportError:
# These packages aren't available - can't test
raise unittest.SkipTest(
"pytz or tzlocal not available in this test run; skipping"
"zone-aware DT tests.")
local_tz = tzlocal.get_localzone()
pytz_est = pytz.timezone("US/Eastern")
pytz_pst = pytz.timezone("US/Pacific")
pytz_utc = pytz.timezone("UTC")
pytz_fixed = pytz.FixedOffset(-120)
original_allow_pickle = morejson.CONFIG.get("allow_pickle", False)
morejson.CONFIG["allow_pickle"] = True
dicti = {
'datetime-no-tz': datetime.datetime.now(),
'datetime-with-utc': datetime.datetime.now(tz=pytz_utc),
'datetime-with-est': datetime.datetime.now(tz=pytz_est),
'datetime-with-tzlocal': datetime.datetime.now(tz=local_tz),
'datetime-with-pst': datetime.datetime.now(tz=pytz_pst),
'datetime-with-fixedoffset': datetime.datetime.now(tz=pytz_fixed),
'eastern-tzone': pytz_est,
'pacific-tzone': pytz_pst,
'array': [
1, 2, 3, pytz_utc, pytz_est, local_tz, pytz_pst, pytz_fixed],
'string': 'trololo',
'null': None
}
out_str = morejson.dumps(dicti)
actual_obj = morejson.loads(out_str)
self.assertEqual(dicti, actual_obj)
morejson.CONFIG["allow_pickle"] = original_allow_pickle
def __reduce__(self):
return FixedOffset, (self._minutes, )
def __repr__(self):
return 'pytz.FixedOffset(%d)' % self._minutes
def test_pythonvalue(self):
instance = builtins.gYearMonth()
assert instance.pythonvalue('2001-10') == (2001, 10, None)
assert instance.pythonvalue('2001-10+02:00') == (2001, 10, pytz.FixedOffset(120))
assert instance.pythonvalue('2001-10Z') == (2001, 10, pytz.utc)
assert instance.pythonvalue('2001-10+00:00') == (2001, 10, pytz.utc)
assert instance.pythonvalue('-2001-10') == (-2001, 10, None)
assert instance.pythonvalue('-20001-10') == (-20001, 10, None)
with pytest.raises(builtins.ParseError):
assert instance.pythonvalue('10-10')