Groovy/Graal classe date - mise jour du mois
Actuellement, je suis en utilisant le code suivant pour obtenir l'année, le mois, le jour du mois, l'heure et les minutes dans Groovy:
Date now = new Date()
Integer year = now.year + 1900
Integer month = now.month + 1
Integer day = now.getAt(Calendar.DAY_OF_MONTH) //inconsistent!
Integer hour = now.hours
Integer minute = now.minutes
//Code that uses year, month, day, hour and minute goes here
À l'aide de getAt(Calendar.DAY_OF_MONTH)
pour le jour du mois semble un peu incohérent dans ce contexte. Est-il un moyen plus court pour obtenir le jour du mois?
Pourquoi êtes-vous en train de faire.année + 1900?
Mykola: new Date().l'année est actuellement 109, d'où la nécessité d'ajouter 1900.
Mais pourquoi voulez-vous l'ajouter à certains "année" et ne pas l'utiliser?
année, mois, jour, heures et minutes sont utilisés plus tard dans le code.
qu'en est milli ou micro secondes? j'ai essayé maintenant.millisecondes ou microsecondes, mais pas une telle propriété
Mykola: new Date().l'année est actuellement 109, d'où la nécessité d'ajouter 1900.
Mais pourquoi voulez-vous l'ajouter à certains "année" et ne pas l'utiliser?
année, mois, jour, heures et minutes sont utilisés plus tard dans le code.
qu'en est milli ou micro secondes? j'ai essayé maintenant.millisecondes ou microsecondes, mais pas une telle propriété
OriginalL'auteur knorv | 2009-09-06
Vous devez vous connecter pour publier un commentaire.
Si vous ajoutez l'entrée suivante dans votre code, il devrait céder le jour du mois, jour pour jour Entier:
Voici un seul exemple:
Peut-être que vous avez raté à cause de l'horrible API!
OriginalL'auteur John Wagenleitner
N'est pas toutes ces lignes sont une sorte de poubelle?
Les deux lignes suivantes à faire le travail dans un groovysh
À utiliser lors de votre code réel et pas dans la console
Ce code me donne 6 à la groovysh de la console. Si c'est ce que vous voulez que c'est la réponse.
Le problème n'est pas l'obtention du jour du mois. Le problème est de le faire de manière cohérente.
les "déchets" est en fait le contexte de la question
OriginalL'auteur Mykola Golubyev
La façon dont vous le faites est la seule façon. La java objet date magasins le mois et le jour, mais n'a pas de stocker toutes les informations telles que combien de temps le mois donné est ou quel jour du mois de votre sur. Vous devez utiliser le Calendrier de la classe de trouver beaucoup de cette info.
OriginalL'auteur Jared
Cette version est assez laconique:
OriginalL'auteur Burt Beckwith
Vous pouvez obtenir juste le jour du mois, à partir d'un
Date
en Groovy, comme ceci:OriginalL'auteur Jim Chertkov