# Spreadsheet 0.6.2.1

**URL:** <https://www.ruby-forum.com/t/spreadsheet-0-6-2-1/156813>\
**Category:** IT\
**Created:** [January 3, 2009, 11:42am UTC](https://www.ruby-forum.com/t/spreadsheet-0-6-2-1/156813 "2009-01-03T11:42:17Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![osvaldo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/cc9497/32.png) [@osvaldo](https://www.ruby-forum.com/u/osvaldo)\
**Post date:** [January 3, 2009, 11:42am UTC](https://www.ruby-forum.com/t/spreadsheet-0-6-2-1/156813/1 "2009-01-03T11:42:17Z")

</div>

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.
