スプレッドシートの日付列は次のようにフォーマットされていますが、スプレッド'mm/dd/yyyy'
シートで上記の列を読んだ場合、フォーマットは上記のフォーマットとは異なります。
私のコードは次のとおりです。
require 'spreadsheet'
Spreadsheet.client_encoding = 'UTF-8'
book = Spreadsheet.open params[:excel_file]
sheet1 = book.worksheet 0
sheet1.each do |row|
row.set_format 1, Spreadsheet::Format.new(:number_format => 'MM/DD/YYYY')
h = Hash.new
h["name"] = row[0]
h["date"] = row[1]
......
end
現在、h["date"]は正しく取得されていません。では、元の形式で日付列を正しく取得するにはどうすればよいですか。誰かが私がこれを整理するのを手伝ってくれますか?