Cet article vise principalement à résoudre certains problèmes que tout le monde rencontre dans le processus d'apprentissage, afin que chacun puisse comprendre la fonction temps. peut aider.
Il existe les deux méthodes suivantes pour obtenir la valeur en millisecondes de l'heure spécifiée :
1.Classe Calendrier
Obtenez d'abord l'objet Calendrier via getInstance, puis utilisez la méthode clear pour réinitialiser l'heure à ( 1970.1.1 00:00: 00), puis utilisez la méthode set pour définir l'heure spécifiée, et enfin utilisez getTimeMillis pour obtenir la valeur en millisecondes.
public class Time{ public static void main(String[] args){ Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(2018,0,1); long millis = calendar.getTimeInMillis(); //输出获取的毫秒数 Systeam.out.print(millis); //将其毫秒数转为日期类型 DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); calendar.setTimeInMillis(millis); System.out.println(millis + " = " + formatter.format(calendar.getTime())); } }
Classe 2.java.util.Date + Classe SimpleDateFormat
Créez d'abord SimpleDateFormat à partir du moment formater l'objet, puis créer un objet Date à partir de l'heure spécifiée via la méthode d'analyse, et enfin obtenir la valeur en millisecondes via la méthode getTime de l'objet Date.
public class Time{ public static void main(String[] args){ SimpleDateFormat sd = new SimpleDateFormat("yyyy-mm-dd"); Date date = null; try { date = format.parse("2018-01-01"); } catch (ParseException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } long millis = date.getTime(); Systeam.out.print(millis); //将其毫秒数转为日期类型 Date date=new Date(millis); System.out.println(sd.format(date)); } }
En comparaison, la première méthode est évidemment meilleure : il suffit de créer un objet, vous pouvez régler l'heure à plusieurs reprises et obtenir la valeur en millisecondes. La deuxième méthode nécessite la création d'au moins deux objets, et un nouvel objet Date est créé à chaque fois qu'une heure est définie, juste pour des raisons de compréhension.
Cet article est terminé ici. Pour un contenu plus passionnant, vous pouvez faire attention à la colonne Java Video Tutorial du site Web PHP chinois !
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!