Je veux obtenir le DateTime actuel dans une zone de mon choix et dans un format particulier (par exemple HH-MM-SS, MM-JJ-AA, MoMo-JJ-AA-HH-MM-SS, etc.). Comment puis-je faire cela en utilisant JodaTime?Comment puis-je obtenir l'heure actuelle dans un format particulier, pour une zone particulière?
Répondre
Étant donné que vous avez déjà vu le mode d'emploi (qui comprend des sections sur time zones et formatting), ce n'est pas vraiment clair où votre confusion est. Quelques exemples de code pour vous permettre de continuer:
DateTimeZone zone = DateTimeZone.forID("Europe/London");
DateTime currentTimeInLondon = new DateTime(zone);
DateTimeFormatter formatter = DateTimeFormat.forPattern("HH:mm:ss, MM-dd-yyyy");
String text = formatter.print(currentTimeInLondon); // e.g. 08:24:54, 09-26-2012
Il serait intéressant de vous prendre un certain temps pour analyser pourquoi on ne pouvait pas arriver à ce code vous-même, étant donné les informations contenues dans le guide de l'utilisateur. Être capable de travailler sur la façon d'utiliser les API est une compétence très importante en tant qu'ingénieur logiciel - vous ne devez pas vous attendre à ce que le code soit spoonfé tout le temps.
Oui, je l'ai vu. Cela fonctionne également avec YourDateTime.toString ("PutALegalFormatHere"); –
@davidblaine: Oui, mais ce n'est généralement pas aussi propre - en particulier, vous pouvez généralement créer un 'DateTimeFormat' * une fois * et le réutiliser tout au long de votre vie d'application. –
Utilisez le code suivant pour obtenir l'heure selon la zone particulière avec le format.
Locale locale = Locale.FRENCH;
// Format with a custom format
DateFormat formatter = new SimpleDateFormat("E, dd MMM yyyy", locale);
String s = formatter.format(new Date());
// mar., 29 sept. 2012
// Format with a default format
s = DateFormat.getDateInstance(DateFormat.MEDIUM, locale).format(new Date());
// 29 sept. 2012
joda temps s'il vous plaît. –
vérifier le lien pour l'heure joda. http://stackoverflow.com/questions/10106143/work-around-for-a-joda-time-bug-in-periodformat –
- 1. Obtenir un caractère particulier dans une ligne particulière et stocker dans une variable
- 2. Obtenir django pour vérifier l'URL actuelle et si contient une chaîne particulière, ajouter dans une classe
- 3. Comment obtenir un moment particulier avec ma date actuelle?
- 4. PHP, comment obtenir l'heure actuelle seulement dans un certain format
- 5. lissage dans une zone particulière de l'image
- 6. Comment utiliser un thème jQuery différent pour une zone particulière?
- 7. PHP, Comment obtenir la date actuelle dans un certain format
- 8. Comment obtenir les coordonnées pour une zone ou une région particulière dans la toile html5?
- 9. Comment appliquer un seuil dans une zone particulière d'une image?
- 10. Afficher les enregistrements dans un format particulier
- 11. Comment effacer une zone particulière dans un canevas HTML5?
- 12. Comment obtenir une police actuelle pour GtkTextView?
- 13. comment rendre datetime dans un format particulier dans extjs
- 14. Imprimer une zone particulière (composant)
- 15. Java: lire une chaîne dans un format particulier
- 16. Convertir DateString dans un format particulier
- 17. Comment savoir si une police particulière inclut un caractère particulier dans PDF :: API2
- 18. comment remplir la couleur dans l'image dans une zone particulière?
- 19. comment obtenir une valeur particulière
- 20. comment obtenir pjscrape pour imprimer l'URL actuelle dans un fichier?
- 21. Comment obtenir un modèle particulier dans backbone.js
- 22. Comment obtenir une ligne avec une date particulière dans sqlite?
- 23. comment obtenir l'URL actuelle dans SharePoint?
- 24. Comment utiliser jQuery pour obtenir la date actuelle dans la zone de texte
- 25. Comment obtenir une valeur particulière dans un tableau multidimensionnel?
- 26. Sql à json dans un format particulier
- 27. Comment remplacer toutes mes valeurs NULL dans un champ particulier dans une table particulière?
- 28. Requête pour extraire des données dans un format particulier
- 29. Sharepoint 2010. Comment vérifier et obtenir la zone actuelle
- 30. obtenir une réponse pour asihttprequest particulier
Qu'avez-vous essayé? Vous pouvez facilement obtenir l'heure actuelle dans une zone spécifique en utilisant le constructeur 'DateTime', et vous pouvez le formater dans un format spécifique en utilisant' DateTimeFormat'. Où êtes-vous coincé? –
@JonSkeet - Je peux faire un DateTime (DT) avec zone. Vous ne savez pas quel est le meilleur - DateTimeZone.forID (XXXX) ou DateTime (TheZone). Après cette étape, comment puis-je convertir le DT i obtenu dans un format particulier? –