简体   繁体   English

Rails日期格式(匹配YYYY-MM-DD HH-MM-SS)

[英]Rails Date Format (To match YYYY-MM-DD HH-MM-SS)

When I do this: 当我这样做:

DateTime.now.to_s

I get: 2015-07-31T22:22:05+02:00 我得到:2015-07-31T22:22:05 + 02:00

But I need it in this format: 但我需要这种格式:

2015-07-31 22:22:05

How can I format it this way? 我怎样才能这样格式化?

Since this is a common thing to want, there is a shorthand method to do this. 由于这是一个常见的事情,因此有一种简便的方法可以做到这一点。

DateTime.now.to_s(:db)     #=> 2015-07-31 22:22:05

http://api.rubyonrails.org/classes/DateTime.html#method-i-to_formatted_s http://api.rubyonrails.org/classes/DateTime.html#method-i-to_formatted_s

DateTime.now.strftime("%Y-%m-%d %I:%M:%S")

DateTime strftime方法

You can use strftime function for formatting your dates 您可以使用strftime函数格式化日期

DateTime.now.strftime('%Y-%m-%d %I:%M:%S')

View here 在这里查看

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Ruby on Rails - 如何以我需要的格式显示日期? 从YYYY-MM-DD HH:MM:SS UTC转换为MM / DD / YYYY - Ruby on Rails - how to display a date in format i need? Converting from YYYY-MM-DD HH:MM:SS UTC to MM/DD/YYYY rails-以字符串形式获取YYYY-MM-dd日期格式 - rails - get YYYY-MM-dd date format in string Rails转换yyyy-MM-dd'T'HH:mm:ssZ至今 - Rails Convert yyyy-MM-dd'T'HH:mm:ssZ To date 如何在rails上的ruby中将日期格式从dd-mmm-yyyy转换为yyyy-mm-dd - how to convert the date format from dd-mmm-yyyy to yyyy-mm-dd in ruby on rails Rails 3,MySQL Production只允许以mm / dd / yyyy或yyyy-mm-dd格式的日期输入dd / mm / yyyy - Rails 3, MySQL Production only allows dates in mm/dd/yyyy or yyyy-mm-dd format need to input in dd/mm/yyyy 正则表达式验证 YYYY-MM-DD 格式 - Regex validation YYYY-MM-DD format 如何将日期格式从yyyy / mm / dd更改为dd / mm / yyyy Ruby on Rails - How to change date format from yyyy/mm/dd to dd/mm/yyyy Ruby on Rails 让轨道接受欧洲日期格式(年/月/日) - Getting rails to accept European date format (dd/mm/yyyy) 如何在Rails中以“mm / dd / yyyy”格式显示当前日期 - How to display the current date in “mm/dd/yyyy” format in Rails Rails日期时间格式“dd / mm / yyyy” - Rails datetime format “dd/mm/yyyy”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM