Pourquoi est-getLocalMillis() de LocalTime dans Joda Time est une méthode protégée?
J'ai voulu convertir joda time LocalTime à millis ou en millisecondes. J'ai vu que le getLocalMillis est une méthode protégée. Regarde comme il n'existe pas de méthode pour obtenir le millis valeur de LocalTime.
Donc, dois-je avoir pour obtenir les valeurs de chaque champ dans millis, puis de les additionner pour obtenir le total millis ? Pourquoi ne Joda Temps de ne pas avoir une méthode publique pour l'obtention de Locaux Millis ?
a public method for getting Local Millis
? Qu'attendez-vous la méthode pour retourner? Les millisecondes depuis le début de la journée, ou à partir de l'époque?Eh bien, j'ai appris de nouvelles choses à partir de la réponse ci-dessous. Quand je ne connaissais pas ces choses, je m'attendais à quelques millisecondes à partir d'une époque à l'LocalTime.
Et qu'est-ce avec ces "mots-clés pour les moteurs de recherche"? Supprimez-le
il fait le post facile à trouver. Je vais le modifier.
Peut-être liés à cette question: stackoverflow.com/questions/11665404/...
OriginalL'auteur Jedi Knight | 2013-03-20
Vous devez vous connecter pour publier un commentaire.
Un
LocalTime
ne représente pas un absolu instant dans le temps, mais il décrit plutôt un moment de n'importe quel jour de l'arbitraire d'un fuseau horaire.Rendre votre
LocalTime
dans unDateTime
viaLocalTime#toDateTimeToday()
ouLocalTime#toDateTimeToday(DateTimeZone)
si vous êtes à la recherche pour le moment décrit par que temps aujourd'hui. Ou si vous souhaitez que ce moment sur un autre jour, de construire le appropriéLocalDate
et de voir leLocalDate#toDateTime(...)
méthodes. Appelez ensuiteDateTime#getMillis()
.OriginalL'auteur cheeken
Vous pouvez aussi utiliser
.toDate().getTime()
OriginalL'auteur Nickolay Savchenko
Si vous avez vraiment besoin de temps millisecondes, vous pouvez également le faire:
OriginalL'auteur twalthr