`
yanzilee9292
  • 浏览: 534755 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Ruby处理时区

    博客分类:
  • ruby
 
阅读更多

测试过ruby的时区处理API, 发现在Mac下可以正常工作, 在windows下无效。

 

看来解决这个问题只能通过第三方的gem了:

require 'tzinfo'

tz = TZInfo::Timezone.get('US/Alaska')
puts tz.now #GMT-9

puts Time.now #GMT+8

puts Time.now.getutc #UTC

 

文档可以参考自: http://tzinfo.rubyforge.org/doc/

0
0
分享到:
评论

相关推荐

    Ruby-TZInfoRubyTimezone库

    Ruby-TZInfoRubyTimezone库是一个专门为Ruby编程语言设计的时区处理库,它提供了对全球不同时区的详尽支持,并且能够处理夏令时(Daylight Saving Time,DST)的变化。这个库的核心功能在于帮助开发者在处理日期和...

    Ruby中处理时间和日期

    Ruby 中处理时间和日期 Ruby 中处理时间和日期可以使用 Time 类来生成当前时间的对象。Time 类有类方法 mktime(同义方法是 local 方法)来根据传入的参数生成时间对象,并且它使用的是当前的时区。例如: t = ...

    Ruby-Chronic一个纯Ruby编写的自然语言日期时间解析器

    3. **时区处理**:Chronic支持时区处理,允许用户指定或根据环境自动识别时区。它可以将解析的结果转换为指定时区的时间。 4. **部分时间解析**:Chronic可以解析不完整的时间信息,如只提供小时但没有分钟,或者只...

    Ruby On rails依赖的目录树

    16. **tzinfo (0.3.33)**:提供了时区数据和计算时区偏移的方法。 17. **activerecord (3.2.3)**:提供了一种简单的数据库访问方式,即ORM(对象关系映射)。 18. **activeresource (3.2.3)**:提供了一个用于...

    ruby基础教程(第四版)第20章 Time类与Date类1

    在Ruby编程语言中,时间与日期的处理是十分重要的,特别是在处理日志、记录、计划任务等场景。本章节将详细讲解Ruby中的`Time`类和`Date`类,以及如何进行时间相关的操作。 首先,我们来看`Time`类。`Time`类主要...

    Ruby on Rail 基础知识 一张纸

    通过本文的学习,我们可以了解到Ruby on Rails的一些基础知识点,包括各种字符串处理方法、正则表达式方法、时间处理方法、数组处理方法、验证方法以及枚举混合方法,同时也了解了Rails项目的默认目录结构。这些基础...

    Ruby中处理时间的一些基本操作

    无论是获取当前时间、提取时间组件,还是创建特定格式的日期,甚至是处理时区和夏令时,`Time`模块都提供了强大的支持。通过熟练掌握这些基本操作,你可以在Ruby程序中灵活地处理时间相关的任务。

    ruby on rails 2.1 what is new (CN)

    现在,开发人员可以轻松地处理不同时区的数据,这对于需要处理来自世界各地用户的国际性应用尤为重要。这一改进包括但不限于: - **内置时区选择器**:Rails 2.1提供了一个内置的时区选择器,使得用户能够方便地...

    在Ruby中处理日期和时间的教程

    本教程将详细介绍在Ruby中如何处理日期和时间,包括创建日期时间对象、获取日期时间的各个组成部分、使用不同的时间函数、处理时区和夏令时以及日期时间的格式化方法。 首先,要创建当前的日期和时间对象,可以使用...

    ruby on rails 2.1新特性介绍

    - **时区支持**:Rails 2.1引入了对时区的全面支持,这极大地简化了全球应用程序的日期和时间处理,确保所有操作都能正确地考虑到用户的地理位置和时区差异。 - **脏数据追踪**:新增的脏数据追踪功能允许开发者轻松...

    Ruby-groupdate提供最简单的方式按时间分组数据

    在Ruby开发中,日期和时间的处理是不可或缺的一部分,特别是在数据分析和报表生成场景。groupdate库的核心功能在于其强大的时间分组能力,它支持多种时间粒度,包括秒、分钟、小时、天、周、月、季度和年。这使得...

    Ruby-localtimeRails引擎向用户用当地时间格式来显示时间和日期

    总的来说,`local_time`为Rails开发者提供了一个便捷的工具,以实现用户友好的时间显示,减少了处理时区问题的复杂性。通过简单地调用辅助方法和配置,我们就能使Web应用更加人性化,提高用户的满意度。在实际项目中...

    zonebie:Zonebie通过在每次运行时随机分配一个区域来防止处理时区的代码中的错误

    Zonebie Zonebie通过在每次运行时随机分配一个区域来防止处理时区的代码中的错误。 如果Zonebie帮助触发与时区相关的错误,则可以在ZONEBIE_TZ临时分配ZONEBIE_TZ环境变量,以使测试具有确定性(请ZONEBIE_TZ下面的...

    Ruby-R18n是一个i18n工具用于将Ruby应用程序翻译成多种语言

    除了基本的翻译功能,R18n还提供了诸如时区转换、日期和时间格式化、货币格式化等特性,这些都是在处理跨文化应用时非常重要的。例如,日期在不同国家的格式可能不同,R18n可以根据用户的地区自动调整显示格式。 ...

    假期:处理法定假期和其他假期的Ruby方法的集合。 你应该放假!

    Ruby假日宝石 在Ruby中处理假期的功能。 扩展Ruby的内置Date和Time类,并支持自定义假日定义列表。安装gem install holidays测试版本此宝石已使用以下Ruby版本进行了测试: 2.4.5 2.5.3 2.6.1 JRuby 9.2.5.0森弗该...

    Wrox.Professional.Ruby.on.Rails.Feb.2008

    书中深入探讨了诸如用户管理、安全性、时区处理、国际化、团队协作、自动化构建任务、部署生产环境服务器、网站安全加固以及如何利用Rails社区中的优秀资源等内容。 #### 知识点详解 **第1章:构建资源** - **...

    Ruby中Time对象的常用函数总结

    在Ruby编程语言中,`Time`对象是一个非常重要的类,用于处理日期和时间相关的操作。本文将详细介绍`Time`对象的一些常见且实用的方法和函数,帮助开发者更好地理解和应用这些功能。 #### 1. `Time.at` - **语法**:...

    ri_cal:Ruby新的Rfc 2445(iCalendar)宝石

    "ri_cal:Ruby新的Rfc 2445(iCalendar)宝石" 指的是一款名为 "ri_cal" 的Ruby库,它主要用于处理和操作遵循Rfc 2445标准的iCalendar文件。"宝石" 在Ruby社区中是库或模块的术语,类似于其他编程语言中的库或者包。...

    date_timezone:使用时区分配日期字符串的 ActiveRecord 问题

    动机在 JavaScript 中,有时我们希望将日期处理为Date并将其直接发送到 Rails 应用程序。 JavaScript 的JSON.parse()将Date转换为 UTC ISO 8601 格式的字符串。 JSON . stringify ( { date : new Date ( 2015 , 2 , ...

Global site tag (gtag.js) - Google Analytics