草庐IT

pytz_timezone

全部标签

Python 日期时间 strptime() 和 strftime() : how to preserve the timezone information

见以下代码:importdatetimeimportpytzfmt='%Y-%m-%d%H:%M:%S%Z'd=datetime.datetime.now(pytz.timezone("America/New_York"))d_string=d.strftime(fmt)d2=datetime.datetime.strptime(d_string,fmt)printd_stringprintd2.strftime(fmt)输出是2013-02-0717:42:31EST2013-02-0717:42:31时区信息只是在翻译中丢失了。如果我将'%Z'切换到'%z',我会得到ValueEr

Python 日期时间 strptime() 和 strftime() : how to preserve the timezone information

见以下代码:importdatetimeimportpytzfmt='%Y-%m-%d%H:%M:%S%Z'd=datetime.datetime.now(pytz.timezone("America/New_York"))d_string=d.strftime(fmt)d2=datetime.datetime.strptime(d_string,fmt)printd_stringprintd2.strftime(fmt)输出是2013-02-0717:42:31EST2013-02-0717:42:31时区信息只是在翻译中丢失了。如果我将'%Z'切换到'%z',我会得到ValueEr

python - pytz 和 astimezone() 不能应用于天真的日期时间

我有一个日期,我需要让它知道时区。local_tz=timezone('Asia/Tokyo')start_date='2012-09-27'start_date=datetime.strptime(start_date,"%Y-%m-%d")start_date=start_date.astimezone(local_tz)now_utc=datetime.now(timezone('UTC'))local_now=now_utc.astimezone(local_tz)我需要看看这是不是真的:printstart_date>local_now但我收到此错误。start_date=s

python - pytz 和 astimezone() 不能应用于天真的日期时间

我有一个日期,我需要让它知道时区。local_tz=timezone('Asia/Tokyo')start_date='2012-09-27'start_date=datetime.strptime(start_date,"%Y-%m-%d")start_date=start_date.astimezone(local_tz)now_utc=datetime.now(timezone('UTC'))local_now=now_utc.astimezone(local_tz)我需要看看这是不是真的:printstart_date>local_now但我收到此错误。start_date=s

python - 如何获取系统时区设置并将其传递给 pytz.timezone?

我们可以使用time.tzname获取本地时区名称,但该名称与pytz.timezone不兼容。其实time.tzname返回的名字是模棱两可的。此方法在我的系统中返回('CST','CST'),但'CST'可以表示四个时区:中央时区(北美)-在北美中央时区观察到中国标准时间中原标准时间-“中原标准时间”一词现在在台湾已很少使用澳大利亚中部标准时间(ACST) 最佳答案 tzlocalmodule返回本地时区对应的pytztzinfo的对象:importtimefromdatetimeimportdatetimeimportpytz

python - 如何获取系统时区设置并将其传递给 pytz.timezone?

我们可以使用time.tzname获取本地时区名称,但该名称与pytz.timezone不兼容。其实time.tzname返回的名字是模棱两可的。此方法在我的系统中返回('CST','CST'),但'CST'可以表示四个时区:中央时区(北美)-在北美中央时区观察到中国标准时间中原标准时间-“中原标准时间”一词现在在台湾已很少使用澳大利亚中部标准时间(ACST) 最佳答案 tzlocalmodule返回本地时区对应的pytztzinfo的对象:importtimefromdatetimeimportdatetimeimportpytz

java - 如何更改 java.util.Calendar/Date 的 TIMEZONE

我想在运行时更改Java日历实例中的TIMEZONE值。我在下面试过。但是两种情况下的输出是一样的:CalendarcSchedStartCal=Calendar.getInstance(TimeZone.getTimeZone("GMT"));System.out.println(cSchedStartCal.getTime().getTime());cSchedStartCal.setTimeZone(TimeZone.getTimeZone("Asia/Calcutta"));System.out.println(cSchedStartCal.getTime().getTime(

java - 如何更改 java.util.Calendar/Date 的 TIMEZONE

我想在运行时更改Java日历实例中的TIMEZONE值。我在下面试过。但是两种情况下的输出是一样的:CalendarcSchedStartCal=Calendar.getInstance(TimeZone.getTimeZone("GMT"));System.out.println(cSchedStartCal.getTime().getTime());cSchedStartCal.setTimeZone(TimeZone.getTimeZone("Asia/Calcutta"));System.out.println(cSchedStartCal.getTime().getTime(

java - 从没有 TimeZone 名称的 TimeZone 获取 TimeZone 偏移值

我需要以[+/-]hh:mm格式保存手机的时区我正在使用TimeZone类来处理这个问题,但我能得到的唯一格式如下:PST-05:00GMT+02:00我宁愿不对结果进行子串化,是否可以设置任何键或选项标志以仅获取值而不是该时区的名称(GMT/CET/PST...)? 最佳答案 Ineedtosavethephone'stimezoneintheformat[+/-]hh:mm不,你没有。单独的偏移量是不够的,您需要存储整个时区名称/id。例如,我住在奥斯陆,我当前的偏移量是+02:00,但在冬天(由于dst)它是+01:00。标准

java - 从没有 TimeZone 名称的 TimeZone 获取 TimeZone 偏移值

我需要以[+/-]hh:mm格式保存手机的时区我正在使用TimeZone类来处理这个问题,但我能得到的唯一格式如下:PST-05:00GMT+02:00我宁愿不对结果进行子串化,是否可以设置任何键或选项标志以仅获取值而不是该时区的名称(GMT/CET/PST...)? 最佳答案 Ineedtosavethephone'stimezoneintheformat[+/-]hh:mm不,你没有。单独的偏移量是不够的,您需要存储整个时区名称/id。例如,我住在奥斯陆,我当前的偏移量是+02:00,但在冬天(由于dst)它是+01:00。标准