草庐IT

Timezone

全部标签

ruby-on-rails - TimeZone 的参数无效?

我试图让我的用户时区成为我应用程序的当前时区,这样他们交互的所有内容都将以此为准。不过,我在ApplicationController中的方法遇到了ArgumentError。application_controller.rbbefore_filter:set_user_time_zoneprivatedefset_user_time_zoneifsigned_in?Time.zone=Time.now.in_time_zone(current_user.time_zone)endend注意:current_user是DeviseHelper和我的用户模型作为:time_zone列。比

javascript - 在特定时区格式化日期

我正在使用Moment.js在我的网络应用程序中解析和格式化日期。作为JSON对象的一部分,我的后端服务器以UTC纪元(Unix偏移量)的毫秒数发送日期。在特定时区解析日期很容易——只需在解析前将RFC822时区标识符附加到字符串的末尾即可://responsevariesaccordingtoyourtimezoneconstm1=moment('3/11/201213:00').utc().format("MM/DDHH:mm")//problemsolved,always"03/1117:00"constm2=moment('3/11/201213:00-0400').utc()

javascript - 在特定时区格式化日期

我正在使用Moment.js在我的网络应用程序中解析和格式化日期。作为JSON对象的一部分,我的后端服务器以UTC纪元(Unix偏移量)的毫秒数发送日期。在特定时区解析日期很容易——只需在解析前将RFC822时区标识符附加到字符串的末尾即可://responsevariesaccordingtoyourtimezoneconstm1=moment('3/11/201213:00').utc().format("MM/DDHH:mm")//problemsolved,always"03/1117:00"constm2=moment('3/11/201213:00-0400').utc()

javascript - 如何将 JavaScript 日期初始化为特定时区

我在特定时区有日期时间作为字符串,我想将其转换为本地时间。但是,我不知道如何在Date对象中设置时区。例如,我有Feb2820137:00PMET,那么我可以varmydate=newDate();mydate.setFullYear(2013);mydate.setMonth(02);mydate.setDate(28);mydate.setHours(7);mydate.setMinutes(00);据我所知,我可以设置UTC时间或本地时间。但是,如何在另一个时区设置时间?我尝试使用加/减UTC的偏移量,但我不知道如何应对夏令时。我不确定我是否朝着正确的方向前进。如何在javasc

javascript - 如何将 JavaScript 日期初始化为特定时区

我在特定时区有日期时间作为字符串,我想将其转换为本地时间。但是,我不知道如何在Date对象中设置时区。例如,我有Feb2820137:00PMET,那么我可以varmydate=newDate();mydate.setFullYear(2013);mydate.setMonth(02);mydate.setDate(28);mydate.setHours(7);mydate.setMinutes(00);据我所知,我可以设置UTC时间或本地时间。但是,如何在另一个时区设置时间?我尝试使用加/减UTC的偏移量,但我不知道如何应对夏令时。我不确定我是否朝着正确的方向前进。如何在javasc

javascript - 以用户的语言环境格式和时间偏移显示日期/时间

我希望服务器始终在HTML中提供UTC日期,并让客户端站点上的JavaScript将其转换为用户的本地时区。如果我能以用户的语言环境日期格式输出,则奖励。 最佳答案 似乎从UTC日期开始最简单的方法是创建一个新的Date对象并使用setUTC...方法将其设置为您的日期/时间想要。然后各种toLocale…String方法将提供本地化输出。示例://Thiswouldcomefromtheserver.//Also,thiswholeblockcouldprobablybemadeintoanmktimefunction.//All

javascript - 以用户的语言环境格式和时间偏移显示日期/时间

我希望服务器始终在HTML中提供UTC日期,并让客户端站点上的JavaScript将其转换为用户的本地时区。如果我能以用户的语言环境日期格式输出,则奖励。 最佳答案 似乎从UTC日期开始最简单的方法是创建一个新的Date对象并使用setUTC...方法将其设置为您的日期/时间想要。然后各种toLocale…String方法将提供本地化输出。示例://Thiswouldcomefromtheserver.//Also,thiswholeblockcouldprobablybemadeintoanmktimefunction.//All

python - 获取本地时区的 Olson TZ 名称?

如何获得Olsontimezonename(如Australia/Sydney)对应C的localtime给出的值打电话?这是通过TZ、符号链接(symboliclink)/etc/localtime或在与时间相关的系统配置中设置TIMEZONE变量覆盖的值文件。 最佳答案 我认为最好的办法是遍历所有pytz时区并检查哪个与本地时区匹配,每个pytz时区对象都包含有关utcoffset和tzname的信息,例如CDT、EST,有关本地时间的相同信息可以从time获得.timezone/altzone和time.tzname,我认为这

python - 获取本地时区的 Olson TZ 名称?

如何获得Olsontimezonename(如Australia/Sydney)对应C的localtime给出的值打电话?这是通过TZ、符号链接(symboliclink)/etc/localtime或在与时间相关的系统配置中设置TIMEZONE变量覆盖的值文件。 最佳答案 我认为最好的办法是遍历所有pytz时区并检查哪个与本地时区匹配,每个pytz时区对象都包含有关utcoffset和tzname的信息,例如CDT、EST,有关本地时间的相同信息可以从time获得.timezone/altzone和time.tzname,我认为这

python - 使用 strptime() 解析日期/时间字符串时如何保留时区?

我有一个来自BlackberryIPD备份的CSV转储文件,它是使用IPDDump创建的。这里的日期/时间字符串看起来像这样(其中EST是澳大利亚时区):TueJun2207:46:22EST2010我需要能够在Python中解析这个日期。起初,我尝试使用datettime中的strptime()函数。>>>datetime.datetime.strptime('TueJun2212:10:202010EST','%a%b%d%H:%M:%S%Y%Z')但是,由于某种原因,返回的datetime对象似乎没有任何关联的tzinfo。我确实阅读了thispage显然datetime.str