Maison  >  Article  >  Java  >  Explication détaillée de la façon d'utiliser la classe Date

Explication détaillée de la façon d'utiliser la classe Date

Y2J
Y2Joriginal
2017-05-12 09:18:092593parcourir

Dans JDK1.0, la classe Date est la seule classe qui représente l'heure. Cependant, comme la classe Date n'est pas pratique pour l'internationalisation, à partir de la version JDK1.1, il est recommandé d'utiliser la classe Calendar pour l'heure et la date. traitement. Voici une brève introduction à l'utilisation de la classe Date. Les amis qui en ont besoin peuvent se référer à la

Classe Date

Dans JDK1.0, la classe Date est la classe Date. un seul qui représente la classe time, mais comme la classe Date n'est pas pratique pour l'internationalisation, à partir de la version JDK1.1, il est recommandé d'utiliser la classe Calendar pour le traitement de l'heure et de la date. Voici une brève introduction à l’utilisation de la classe Date.

1. Utilisez la classe Date pour représenter l'heure système actuelle

Date d = new Date();
System.out.println(d);

Utilisez la méthode de constructeur par défaut de la classe Date pour créer l'objet représente l'heure actuelle. Puisque la classe Date remplace la méthode toString, elle peut directement générer un objet de type Date. Le résultat affiché est le suivant :

Sun Mar 08 16:35:58 CST 2009

Dans ceci. format, Sun représente dimanche. ), Mar représente mars (mars), 08 représente le 8 et CST représente l'heure standard de la Chine (heure standard de la Chine, qui est l'heure de Pékin (huitième district est)).

2. Utilisez la classe Date pour représenter l'heure spécifiée

Date d1 = new Date(2009-1900,3-1,9);
System.out.println(d1);

En utilisant le constructeur avec des paramètres, vous pouvez construire un objet de classe Date pour la date spécifiée, et l'année dans la classe Date. Les paramètres doivent être l'année réelle à représenter moins 1900 et le mois réel à représenter moins 1. Par exemple, l'exemple de code ci-dessus représente le 9 mars 2009.
Un objet date qui représente en fait une année, un mois, un jour, une heure, une minute et une seconde spécifiques, similaire à celui-ci.

3. Obtenez des informations dans l'objet Date

Date d2 = new Date();
//年份
int year = d2.getYear() + 1900;
//月份
int month = d2.getMonth() + 1;
//日期
int date = d2.getDate();
//小时
int hour = d2.getHours();
//分钟
int minute = d2.getMinutes();
//秒
int second = d2.getSeconds();
//星期几
int day = d2.getDay();
System.out.println("年份:" + year);
System.out.println("月份:" + month);
System.out.println("日期:" + date);
System.out.println("小时:" + hour);
System.out.println("分钟:" + minute);
System.out.println("秒:" + second);
System.out.println("星期:" + day);

Utilisez la méthode get correspondante dans la classe Date pour obtenir des informations pertinentes dans l'objet de classe Date. Ce dont vous avez besoin est d'utiliser getYear pour obtenir la valeur après avoir soustrait 1900 de l'année dans l'objet Date. Par conséquent, si vous devez afficher l'année correspondante, vous devez ajouter 1900 à la valeur de retour et le mois est similaire. La méthode getDay est également fournie dans la classe Date, qui est utilisée pour obtenir le jour de la semaine représenté par l'objet Date. La classe Date stipule que dimanche vaut 0, lundi vaut 1, mardi vaut 2, etc.

4. Conversion entre l'objet Date et l'heure relative

Date d3 = new Date(2009-1900,3-1,10);
long time = 1290876532190L;
//将Date类的对象转换为相对时间
long t = d3.getTime();
System.out.println(t);
//将相对时间转换为Date类的对象
Date d4 = new Date(time);
System.out.println(d4);

Utilisez la méthode getTime dans l'objet Date pour convertir l'objet de classe Date en heure relative Time, en utilisant le constructeur de la classe Date, vous pouvez convertir l'heure relative en un objet de la classe Date. Après la conversion, cela facilite non seulement le calcul du temps, mais rend également l'affichage de l'heure plus intuitif.

【Recommandations associées】

1 Tutoriel vidéo gratuit Java

2 Tutoriel d'introduction de base JAVA

3. Manuel en ligne YMP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn