2
我有一個使用MongoDB進行數據存儲的Ruby on Rails應用程序。更新記錄時,Mongoid :: Timestamp會自動創建created_at
和updated_at
ISODate時間戳。MMDDYY到ISO時間戳:Ruby on Rails
以MM DD YY
(三個表單域)的形式給出來自用戶的輸入,如何從中創建一個ISODate以便爲記錄添加completed_at
條目?
我有一個使用MongoDB進行數據存儲的Ruby on Rails應用程序。更新記錄時,Mongoid :: Timestamp會自動創建created_at
和updated_at
ISODate時間戳。MMDDYY到ISO時間戳:Ruby on Rails
以MM DD YY
(三個表單域)的形式給出來自用戶的輸入,如何從中創建一個ISODate以便爲記錄添加completed_at
條目?
我不得不寫的格式(紅寶石1.8.7)日前手工代碼,但是Ruby 1.9.2支持ISO日期格式:
require 'date'
time = DateTime.parse(input_string).to_time # make a new time object; parsing a string
time.strftime("%F") # %F is the ISO8601 formatting standard
(更多粒度;看http://www.ruby-doc.org/core-1.9.3/Time.html#method-i-strftime )
這正是我想要的!感謝您的鏈接 –