ruby-on-rails - 如何使用 Ruby 中的 Google Sheets Api 格式化 dd/mm/yyyy 中的多个日期类型列?

标签 ruby-on-rails ruby google-sheets-api

我有多个日期类型的列,例如“用户加入日期”、“出生日期”、“到达日期”等。这些日期已经采用日/月/年格式。 但问题是 gsheet 将 02/01/2019 之类的日期解释为 2019 年 2 月 1 日,但将 13/01/2019 解释为 2019 年 1 月 13 日,这会导致格式问题。

02/01/2019 左对齐,而 13/01/2019 右对齐。此外,这还会导致排序问题。

我试过更改电子表格的区域设置和语言,但没有任何帮助。

最佳答案

您始终可以按照 Google 表格预期的方式提供日期,在您的情况下为 mm/dd/yyyy

您可以使用 #strftimeTimeDateDateTime 实例转换为您想要的任何格式.这将以提供的格式输出一个字符串。看看http://www.strftime.net/了解不同的选项和现场演示。

或者您可以使用 localize functionality的 Ruby on Rails。这可以通过调用来完成:

I18n.l your_time_variable, format: :default

关于ruby-on-rails - 如何使用 Ruby 中的 Google Sheets Api 格式化 dd/mm/yyyy 中的多个日期类型列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54983540/

相关文章:

python - 如何在 python 中将 wrap_strategy 用于谷歌表格?

ruby-on-rails - 寻求帮助以防止添加包含太多列的表

ruby-on-rails - 如何获取 Rails fixture 实例内容的哈希值?

.net - 从 .NET 迁移到 Java EE 或 RoR 是明智的决定吗?

Python Google Sheets API 循环限制 429 错误

将 Google Sheets API 与服务帐户一起使用时出现 C# 错误

ruby-on-rails - 视线为轨

arrays - Postgres运算符不存在:

c# - 编辑 M4V 视频元数据

sql - Rails postgres 按自定义顺序