我有多个日期类型的列,例如“用户加入日期”、“出生日期”、“到达日期”等。这些日期已经采用日/月/年格式。 但问题是 gsheet 将 02/01/2019 之类的日期解释为 2019 年 2 月 1 日,但将 13/01/2019 解释为 2019 年 1 月 13 日,这会导致格式问题。
02/01/2019 左对齐,而 13/01/2019 右对齐。此外,这还会导致排序问题。
我试过更改电子表格的区域设置和语言,但没有任何帮助。
最佳答案
您始终可以按照 Google 表格预期的方式提供日期,在您的情况下为 mm/dd/yyyy
。
您可以使用 #strftime
将 Time、Date 或 DateTime 实例转换为您想要的任何格式.这将以提供的格式输出一个字符串。看看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/