È possibile farlo? In caso affermativo, come si effettua la conversione da Joda-Time a Date e viceversa?Come convertire Joda-Time DateTime in java.util.Date e viceversa?
risposta
Per convertire Java Date
a Joda DateTime
: -
Date date = new Date();
DateTime dateTime = new DateTime(date);
E viceversa: -
Date dateNew = dateTime.toDate();
Con TimeZone
, se necessario: -
DateTime dateTimeNew = new DateTime(date.getTime(), timeZone);
Date dateTimeZone = dateTime.toDateTimeAtStartOfDay(timeZone).toDate();
La tua conversione in 'DateTime' usa il fuso orario predefinito del sistema - dovresti dirlo esplicitamente. E la conversione che * fa * utilizza un fuso orario prende l'inizio del giorno, che è una scelta dispari IMO. Un 'DateTime' già * conosce * il fuso orario, quindi è strano volerlo cambiare - ha molto più senso specificare la zona quando si converte * da *' Date' * a * 'DateTime'. –
Grazie a tutti voi – Time
'java.utiL.La data' non conosce in realtà un 'java.util.TimeZone'. Quindi devi avere il 'TimeZone' in una variabile separata se ne hai bisogno, in questo modo:' TimeZone zone = dateTime.getZone() .TimeZone(); ' – bowmore
convertire da Java Data a Joda Data di scadenza:
Per convertire da Data a Data. È necessario specificare il fuso orario.
Per convertire da java.util Date a Joda Time of Date è sufficiente passare la data e il fuso orario java.util al costruttore di Joda Time of Date.
java.util.Date date = new java.util.Date(System.currentTimeMillis());
DateTimeZone dtz = DateTimeZone.getDefault();// Gets the default time zone.
DateTime dateTime = new DateTime(date.getTime(), dtz);
convertire da Joda Time of Data a Java Data:
Per il caso inverso Joda DateTime ha un metodo toDate()
che restituirà la Data di java.util.
DateTime jodaDate = new DateTime();
java.util.Date date = jodaDate.toDate();
Per maggiori dettagli Visit Here
Non hai specificato quale tipo all'interno Joda Tempo che ti interessa, ma:
Instant instant = ...;
Date date = instant.toDate();
instant = new Instant(date);
// Or...
instant = new Instant(date.getTime());
Né Date
né Instant
sono legati al fuso orario, quindi non c'è bisogno di specificarne uno qui.
Essa non ha senso convertire da LocalDateTime
/LocalDate
/LocalTime
a Date
(o viceversa) in quanto ciò dipende dal fuso essendo applicato.
Con DateTime
è possibile convertire - un Date
senza specificare il fuso orario, ma convertire da Date
a DateTime
è necessario specificare il fuso orario, o verrà utilizzato il fuso orario di default del sistema. (Se davvero volete che, mi piacerebbe specificarlo in modo esplicito per far capire che si tratta di una scelta deliberata.)
Ad esempio:
DateTimeZone zone = DateTimeZone.forID("Europe/London");
Date date = ...;
DateTime dateTime = new DateTime(date.getTime(), zone);
' LocalTime' aiuta davvero a semplificare il codice quando interagisci con 'java.util.Date' e quando si eseguono i test. Grazie. –
- 1. Convertire da java.util.date a JodaTime
- 2. come convertire joda datetime in String e viceversa
- 3. DateTime all'interno dell'intervallo in JodaTime?
- 4. Come convertire POJO in JSON e viceversa?
- 5. Come convertire oggetti java.util.Date in oggetti di Calendar?
- 6. Come convertire java.util.Date in Java8 java.time.YearMonth
- 7. Come posso convertire QVariant in QString e viceversa in Qt?
- 8. Come convertire Drawable in int e viceversa in Android
- 9. JodaTime DateTime, data ISO8601 GMT formato
- 10. Come convertire DateTime? a DateTime
- 11. Get java.util.Date fuori da Joda Time DateTime
- 12. Convertire 0 a 1 e viceversa
- 13. Recupero datetime da float e viceversa in python
- 14. PHP-MYSQL: conversione di Unix Timestamp in DateTime e viceversa
- 15. Jquery convertire intero a stringa e viceversa
- 16. come convertire datetime in breve?
- 17. Overriding BeanPropertyRowMapper per il supporto di JodaTime DateTime
- 18. come convertire la stringa di data/ora in java.util.Date
- 19. AutoMapper e convertire un datetime in stringa
- 20. Convertire relativa stringa datetime in oggetto DateTime
- 21. Come convertire da file binario a oggetto rilocabile e viceversa?
- 22. Convertire una sequenza di sequenze in un dizionario e viceversa
- 23. Quanti modi per convertire bitmap in stringa e viceversa?
- 24. Come convertire `ctime` in` datetime` in Python?
- 25. Come convertire datetime() in timestamp() in erlang
- 26. Come convertire un datetime nel formato CurrentCulture in DateTime gregoriano?
- 27. Come convertire un Datetime .Net in un datetime T-SQL
- 28. come convertire una stringa datetime in oggetto datetime?
- 29. Come convertire datetime64 NumPy in datetime
- 30. Python: come convertire unixtimestamp e timezone in oggetto datetime?
Hai visto Joda [costruttori DateTime] (http: //joda-time.sourceforge.net/apidocs/org/joda/time/DateTime.html#DateTime%28long%29)? C'è qualcuno che potrebbe essere appropriato? – vikingsteve