草庐IT

ruby-on-rails - 如何从过时的 TZInfo 标识符中获取 Rails TimeZone 名称?

已经有一个问题回答了如何将“America/Los_Angeles”转换为“PacificTime(US&Canada)”。但是我想将“美国/太平洋”和其他过时的时区转换为RailsTimeZone。我无法在图书馆中找到任何可以帮助我完成此任务的东西。 最佳答案 来自RailsActiveSupport::TimeZonedocs:TheversionofTZInfobundledwithActiveSupportonlyincludesthedefinitionsnecessarytosupportthezonesdefinedb

ruby-on-rails - TZInfo::DataSourceNotFound 在 Windows 上启动 Rails v4.1.0 服务器时出错

我使用RubyonRailsv4.1.0创建了一个新应用程序。尝试在Windows上启动服务器或控制台时,遇到以下错误:$railsserverBootingWEBrickRails4.1.0applicationstartingindevelopmenton....Exitingc:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/tzinfo-1.1.0/lib/tzinfo/data_source.rb:199:in`rescueincreate_default_data_source':Notimezonedatasource

MySQL mysql_tzinfo_to_sql程序

我在MicrosoftWindowsXP上使用MySQL5.0.51b。我正在尝试将数据从zoneinfo文件(由从here下载的库生成)加载到数据库表中,如here所述.现在我无法找到我在哪里可以获得这个“mysql_tzinfo_to_sql”的Windows程序。我尝试在mysql命令行客户端上执行它但没有成功。在linux上,您可以直接在shell上执行此命令。感谢任何帮助。 最佳答案 您不需要在Windows上运行mysql_tzinfo_to_sql。对于Windows只需执行此操作:下载文件。Linkshere将它们移

python - 如何将表单(国家/城市)中的字符串时区转换为 datetime.tzinfo

是否有内置库或是否有人有可用的函数将字符串时区(例如“America/New_York”)转换为datetime.tzinfo对象?谢谢。 最佳答案 是的,您需要pytz库:importdatetime,pytzzoneName='America/New_York'now=datetime.datetime.now(pytz.timezone(zoneName))返回:datetime.datetime(2011,3,16,1,39,33,87375,tzinfo=) 关于python-

python - 如何在 Python 中构造 UTC `datetime` 对象?

我正在使用thedatetime.datetimeclass来自Python标准库。我希望用UTC时区构造这个类的一个实例。为此,我收集到我需要将thetzinfoclass的一些实例作为tzinfo参数传递给datetime构造函数。.Thedocumentationforthetzinfoclass说:tzinfoisanabstractbaseclass,meaningthatthisclassshouldnotbeinstantiateddirectly.Youneedtoderiveaconcretesubclass,and(atleast)supplyimplementat

python - 如何在 Python 中构造 UTC `datetime` 对象?

我正在使用thedatetime.datetimeclass来自Python标准库。我希望用UTC时区构造这个类的一个实例。为此,我收集到我需要将thetzinfoclass的一些实例作为tzinfo参数传递给datetime构造函数。.Thedocumentationforthetzinfoclass说:tzinfoisanabstractbaseclass,meaningthatthisclassshouldnotbeinstantiateddirectly.Youneedtoderiveaconcretesubclass,and(atleast)supplyimplementat

python - 从 tzdata 中提取历史闰秒

有没有办法从分布在大多数linux发行版上的时区数据库中提取历史闰秒时刻?我正在寻找python中的解决方案,但是任何在命令行上工作的东西都可以。我的用例是在GPS时间(基本上是自1980年第一颗GPS卫星开启以来的秒数)和UTC或本地时间之间进行转换。UTC不时调整闰秒,而gps-time线性增加。这相当于在UTC和TAI之间进行转换。.TAI也忽略闰秒,因此TAI和gps-time应该始终以相同的偏移量演变。在工作中,我们使用gps-time作为同步世界各地天文观测的时间标准。我有在gps-time和UTC之间转换的工作函数,但我必须硬编码一个闰秒表,我得到here(文件tzdat

python - 从 tzdata 中提取历史闰秒

有没有办法从分布在大多数linux发行版上的时区数据库中提取历史闰秒时刻?我正在寻找python中的解决方案,但是任何在命令行上工作的东西都可以。我的用例是在GPS时间(基本上是自1980年第一颗GPS卫星开启以来的秒数)和UTC或本地时间之间进行转换。UTC不时调整闰秒,而gps-time线性增加。这相当于在UTC和TAI之间进行转换。.TAI也忽略闰秒,因此TAI和gps-time应该始终以相同的偏移量演变。在工作中,我们使用gps-time作为同步世界各地天文观测的时间标准。我有在gps-time和UTC之间转换的工作函数,但我必须硬编码一个闰秒表,我得到here(文件tzdat

python - pytz UTC 转换

将原始时间和tzinfo转换为UTC时间的正确方法是什么?说我有:d=datetime(2009,8,31,22,30,30)tz=timezone('US/Pacific')第一种方式,pytz启发:d_tz=tz.normalize(tz.localize(d))utc=pytz.timezone('UTC')d_utc=d_tz.astimezone(utc)第二种方式,来自UTCDateTimeFielddefutc_from_localtime(dt,tz):dt=dt.replace(tzinfo=tz)_dt=tz.normalize(dt)ifdt.tzinfo!=_d

python - pytz UTC 转换

将原始时间和tzinfo转换为UTC时间的正确方法是什么?说我有:d=datetime(2009,8,31,22,30,30)tz=timezone('US/Pacific')第一种方式,pytz启发:d_tz=tz.normalize(tz.localize(d))utc=pytz.timezone('UTC')d_utc=d_tz.astimezone(utc)第二种方式,来自UTCDateTimeFielddefutc_from_localtime(dt,tz):dt=dt.replace(tzinfo=tz)_dt=tz.normalize(dt)ifdt.tzinfo!=_d