Articles of jodatime

Utilisation recommandée pour DateMidnight de Joda-Time

Le javdoc pour LocalDate#toDateMidnight lit comme suit: A partir de la version 1.5, il est recommandé d’éviter DateMidnight et d’utiliser toDateTimeAtStartOfDay () à la place de l’exception détaillée ci-dessous. Cette méthode déclenchera une exception si le fuseau horaire par défaut passe à l’heure d’été à minuit et que cette date correspond à la date de […]

Ajout de Joda Time à Android Studio

J’ai obtenu le fichier du site Joda et suivi ces instructions pour append des bibliothèques, mais quand j’arrive à la synchronisation Gradle, je me retrouve avec l’erreur: Gradle Sync Error:Configuration with name ‘default’ not found. Gradle Build Error:A problem occurred configuring project ‘:app’. > Cannot evaluate module joda : Configuration with name ‘default’ not found. […]

Persister DateTime de Joda-time via Hibernate

J’utilise Jodatime dans mon application Play, mais je dois actuellement faire beaucoup de conversions de / vers java.util.Date et java.sql.Time . Puisque jodatime est inclus dans la dissortingbution Play, je pense qu’il y a probablement une meilleure façon de le faire. Est-il possible de faire en sorte que mes champs Model DateTime s au lieu […]

Équivalent JodaTime de DateUtils.truncate ()

Je n’ai jamais utilisé JodaTime auparavant, mais en répondant à cette question, Comment obtenir des jours ordinaux par mois . Je l’ai essayé et je suis arrivé avec ce code moche pour supprimer tous les champs sous le jour: DateTime startOfMonth = input.withDayOfMonth(1) .withHourOfDay(0) // there .withMinuteOfHour(0) // has got to .withSecondOfMinute(0) // be a […]

Premier jour du mois prochain avec java Joda-Time

Comment réécririez-vous la méthode ci-dessous, qui renvoie le premier jour du mois prochain, avec le package org.joda.time dans Joda-Time ? public static Date firstDayOfNextMonth() { Calendar nowCal = Calendar.getInstance(); int month = nowCal.get(Calendar.MONTH) + 1; int year = nowCal.get(Calendar.YEAR); Calendar cal = Calendar.getInstance(); cal.clear(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month); cal.set(Calendar.DAY_OF_MONTH, 1); Date dueDate = new Date(cal.getTimeInMillis()); […]

différence en secondes entre deux dates en utilisant le temps joda?

Supposons qu’il y ait deux dates A (heure de début) et B (heure de fin). A & B pourrait être l’heure le même jour ou même un jour différent. Ma tâche est de montrer la différence en secondes. Le format de date que j’utilise est Date Format :: “yyyy-MM-dd’T’HH:mm:ss.SSSZ” Par exemple start date :: “2011-11-16T14:09:23.000+00:00” […]

Comment gérer jodatime Instant illégal dû à la transition de décalage de fuseau horaire

Je veux configurer joda DateTime à aujourd’hui à 2 heures du matin (voir l’exemple de code ci-dessous). Mais je reçois cette exception: Exception in thread “main” org.joda.time.IllegalFieldValueException: Value 2 for hourOfDay is not supported: Illegal instant due to time zone offset transition: 2011-03-27T02:52:05.239 (Europe/Prague) at org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.set(ZonedChronology.java:469) at org.joda.time.MutableDateTime.setHourOfDay(MutableDateTime.java:702) Quelle est la manière correcte de gérer […]

Obtenir java.util.Date à partir de Joda-Time DateTime

J’ai un code comme celui-ci: // old_api(Date date) old_api(calendar.getTime()); Actuellement, je dois remplacer Calendar par Joda-Time DateTime . Je me demandais comment je peux obtenir java.util.Date de Joda-Time DateTime ?

Jodatime début de journée et fin de journée

Je veux créer un intervalle entre le début de la semaine et la fin de la semaine en cours. J’ai le code suivant, emprunté à cette réponse : private LocalDateTime calcNextSunday(LocalDateTime d) { if (d.getDayOfWeek() > DateTimeConstants.SUNDAY) { d = d.plusWeeks(1); } return d.withDayOfWeek(DateTimeConstants.SUNDAY); } private LocalDateTime calcPreviousMonday(LocalDateTime d) { if (d.getDayOfWeek() < DateTimeConstants.MONDAY) { […]

Heure Joda: Comment convertir une chaîne en LocalDate?

Comment spécifier la chaîne de format pour convertir la date seule à partir d’une chaîne. Dans mon cas, seule la partie date est pertinente Construire comme DateTime échoue: Ssortingng dateSsortingng = “2009-04-17”; DateTimeFormatter formatter = DateTimeFormat.forPattern(“yyyy-MM-dd”); DateTime dateTime = formatter.parseDateTime(dateSsortingng); avec l’erreur java.lang.IllegalArgumentException: Invalid format: “2011-04-17” is too short Probablement parce que je devrais utiliser […]