# Globalize: differenziare il formato della data

**URL:** <https://www.ruby-forum.com/t/globalize-differenziare-il-formato-della-data/139976>\
**Category:** IT\
**Created:** [June 9, 2008, 6:53pm UTC](https://www.ruby-forum.com/t/globalize-differenziare-il-formato-della-data/139976 "2008-06-09T18:53:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![marzapower](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e79b87/32.png) [@marzapower](https://www.ruby-forum.com/u/marzapower)\
**Post date:** [June 9, 2008, 6:53pm UTC](https://www.ruby-forum.com/t/globalize-differenziare-il-formato-della-data/139976/1 "2008-06-09T18:53:29Z")

</div>

Mi sto avvicinando al plugin globalize per testarne la validita`.  
Primo problema in cui sono incappato, e che non riesco a risolvere:  
voglio scrivere a video una stringa, con il codice:

Locale.set(‘it-IT’)  
Time.now.loc(’%d %B %Y’)

ottengo, giustamente, 09 Giugno 2008. Con il codice:

Locale.set(‘en-US’)  
Time.now.loc(’%d %B %Y’)

ottengo, giustamente, 09 June 2008.

Ma io voglio poter visualizzare a video la stessa data, in formati  
diversi, rispettando le convenzioni delle varie lingue, soltanto con una  
chiamata a Locale.set().

Es.

Locale.set(‘it-IT’)  
Time.now.loc  
=\> 09/06/2008 oppure 09 giugno 2008  
Locale.set(‘en-US’)  
Time.now.loc

Ho fatto qualche ricerca, ma non ho trovato soluzione. Forse ho solo  
cercato male. Qualcuno sa aiutarmi?

Grazie mille!  
=\> 06.09.2008 oppure June 8th, 2008

---

<div class="post-metadata">

**Author:** ![marzapower](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e79b87/32.png) [@marzapower](https://www.ruby-forum.com/u/marzapower)\
**Post date:** [June 9, 2008, 6:54pm UTC](https://www.ruby-forum.com/t/globalize-differenziare-il-formato-della-data/139976/2 "2008-06-09T18:54:17Z")

</div>

> Locale.set(‘it-IT’)  
> Time.now.loc  
> =\> 09/06/2008 oppure 09 giugno 2008  
> Locale.set(‘en-US’)  
> Time.now.loc
> 
> Ho fatto qualche ricerca, ma non ho trovato soluzione. Forse ho solo  
> cercato male. Qualcuno sa aiutarmi?
> 
> Grazie mille!  
> =\> 06.09.2008 oppure June 8th, 2008

Fatto un piccolo pasticcio …

Locale.set(‘it-IT’)  
Time.now.loc  
=\> 09/06/2008 oppure 09 giugno 2008  
Locale.set(‘en-US’)  
Time.now.loc  
=\> 06.09.2008 oppure June 8th, 2008
