Maison > Java > javaDidacticiel > le corps du texte

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

(*-*)浩
Libérer: 2019-03-29 08:50:32
original
5306 Les gens l'ont consulté


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()));
     }
  }
Copier après la connexion

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));
      }
  }
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal