Spreadsheet 0.6.2.1

Buon anno a tutti, non riesco a scrivere correttamete data e ora in una
cella usando il plugin in oggetto.

d = ‘30/11/2008’
t = ‘8:45’
ora_inizio = DateTime.strptime("#{d} #{t}", “%d/%m/%Y %H:%M”)

@sheet.row(nr_riga).set_format nr_colonna,
Spreadsheet::Format.new(:number_format => “DD/MM/YYYY hh:mm”)
@sheet(nr_riga, nr_colonna) = ora_inizio

se provo a leggere la cella appena riempita il risultato è corretto:
puts “#{@sheet.row(nr_riga)[3]}” ==> 2008-11-30T08:45:00+00:00

Dopo aver scritto il foglio xls ho fatto un metodo per rileggerlo e
controllare il contenuto ma il risulatato è 2008-11-30T06:00:00+00:00.
Ho lo stesso risultato se apro il foglio con excel oppure con
openoffice:
30/11/2008 06:00
Può essere un problema di encoding?
Spreadsheet.client_encoding = ‘UTF-8’

Grazie mille, ciao.