J'ai un objet de date à partir duquel j'ai besoin Pourquoi le temps est-il toujours GetTime () code>. Le problème est-il toujours affiche 00:00:00 code>. '00: 00: 00 ' code>. Dois-je ajouter heure à mon objet de date code> p> p>
3 Réponses :
Vous devez transmettre la date code> de la date code> dans le format code>, pas un supposer que quel que soit Par exemple, cela fonctionne parfaitement: P> long code>: utils.getdateObject (dateObject) code> renvoie réellement une date (code> (qui est impliqué em> par votre question mais pas réellement indiqué), cela devrait fonctionner Bien. P> import java.util.Date;
import java.text.SimpleDateFormat;
public class SDF {
public static final void main(String[] args) {
SimpleDateFormat localDateFormat = new SimpleDateFormat("HH:mm:ss");
String time = localDateFormat.format(new Date(2013, 4, 17)); // <== Only changed line (and using a deprecated API)
System.out.println(time);
}
}
Merci TJ, mais en fait, je reçois toujours 00:00:00 en tant que temps.
@thejava: Ensuite, l'objet de date a des zéros pendant des heures, des minutes et des secondes.
Dans ce cas, que devrions-nous faire, j'entraîne une date à la date de début, aujourd'hui ... mais pourquoi je ne reçois pas le temps de celui-ci.
@thejava: À quelle heure attendriez-vous? Si vous entrez juste une date, le code doit-il choisir un moment au hasard? Choisissez midi? 3:15 P.M.?
C'est là que je suis frappé, si l'objet de date par défaut a de défaut de temps avec elle ... je suis juste confus ...
@thejava: Il fait b>. C'est juste que puisque vous ne l'initialisez qu'à une date, elle est défectueuse à minuit, ce qui est la seule valeur par défaut raisonnable. Sérieusement, encore une fois, qu'attendez-vous que cela fasse?
Laissez-nous Continuez cette discussion en chat
@thejava: Je ne fais pas la chose de chat quand elle est pertinente pour la question ou la réponse. (Franchement, je pense que c'est stupide sauf comme un endroit frais pour sortir.)
Outre la solution ci-dessus, vous pouvez également utiliser une classe de calendrier si vous n'avez pas besoin d'exigence spécifique
Par exemple, vous pouvez utiliser le code suivant:
public static int getNotesIndexByTime(Date aDate){
int ret = 0;
SimpleDateFormat localDateFormat = new SimpleDateFormat("HH");
String sTime = localDateFormat.format(aDate);
int iTime = Integer.parseInt(sTime);
return iTime;// count of hours 0-23
}
Comment allez-vous initialiser
dateObject code>? Aussi, veuillez suivre Java Naming Conventions; Il devrait êtredateObject code> et nondateObject code>.Qu'est-ce que
utils.getdateObject () code>?Mauvaise question. Vous avez "paintObject" et "utils.getdateObject.gettime" qui sont tous deux des mystères.