Sto usando un componente SWT DateTime e ha un formato americano quando visualizzato (mm/gg/aaaa).SWT DateTime change change
C'è un modo per modificare il formato in gg/mm/aaaa?
Sto usando un componente SWT DateTime e ha un formato americano quando visualizzato (mm/gg/aaaa).SWT DateTime change change
C'è un modo per modificare il formato in gg/mm/aaaa?
È necessario impostare le impostazioni internazionali per modificare il formato della data, ad es. in Italia who use dd/mm/yyyy:
Locale.setDefault(Locale.ITALY);
Un'alternativa è la Nebulosa CDateTime Widget: https://www.eclipse.org/nebula/widgets/cdatetime/cdatetime.php
(btw: se si utilizza Linux c'è un bug per quanto riguarda la versione locale: https://bugs.eclipse.org/bugs/show_bug.cgi?id=248075)
"ad esempio in Italia che usa mm/gg/aaaa:" Immagino che tu abbia intenzione di scrivere "gg/mm/aaaa" lì? –
oops, si! grazie per il suggerimento :) –
SWT DateTime fa ** non ** usa le impostazioni internazionali di Java per determinare il formato di data e ora. Invece, usa le impostazioni locali del SO, proprio come descrive @wero nella sua risposta. –
hai provato con Simple Date Formatter? codice postale in cui si sta ricevendo la data e/o –
credo che il formato di data e ora è impostato dalle impostazioni internazionali del sistema operativo. (PS mm/gg/aaaa sarebbe americano anziché inglese, l'inglese normalmente usa gg/mm/aaaa) –
Eclipse Nebula [CDateTime] (http://eclipse.org/nebula/widgets/cdatetime/cdatetime.php) supporta più formati per la data e l'ora. –