Maison  >  Article  >  Java  >  Méthode Java pour obtenir le nombre spécifié de millisecondes et le convertir au format horaire

Méthode Java pour obtenir le nombre spécifié de millisecondes et le convertir au format horaire

(*-*)浩
(*-*)浩original
2019-03-28 13:59:135227parcourir


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.

Méthode Java pour obtenir le nombre spécifié de millisecondes et le convertir au format horaire

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!

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