Heim  >  Artikel  >  Java  >  Java-Methode zum Abrufen der angegebenen Anzahl von Millisekunden und zum Konvertieren in das Zeitformat

Java-Methode zum Abrufen der angegebenen Anzahl von Millisekunden und zum Konvertieren in das Zeitformat

(*-*)浩
(*-*)浩Original
2019-03-28 13:59:135226Durchsuche


Dieser Artikel dient hauptsächlich dazu, einige Probleme zu lösen, auf die jeder im Lernprozess stößt, damit jeder die Zeitfunktion verstehen kann. Jeder kann helfen.

Java-Methode zum Abrufen der angegebenen Anzahl von Millisekunden und zum Konvertieren in das Zeitformat

Es gibt die folgenden zwei Methoden, um den Millisekundenwert der angegebenen Zeit zu erhalten:

1.Calendar-Klasse

Erstens das Calendar-Objekt über getInstance abrufen und dann die Clear-Methode verwenden, um die Zeit auf ( zurückzusetzen 1970.1.1 00:00:00), verwenden Sie dann die Set-Methode, um die angegebene Zeit festzulegen, und verwenden Sie schließlich getTimeMillis, um den Millisekundenwert zu erhalten.

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()));
     }
  }

2.java.util.Date-Klasse + SimpleDateFormat-Klasse

Erstellen Sie zunächst ein SimpleDateFormat-Objekt aus der Zeit Formatieren, erstellen Sie dann über die Parse-Methode ein Date-Objekt aus der angegebenen Zeit und erhalten Sie schließlich den Millisekundenwert über die getTime-Methode des Date-Objekts.

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));
      }
  }

Im Vergleich ist die erste Methode offensichtlich besser: Erstellen Sie einfach ein Objekt, Sie können die Zeit wiederholt einstellen und den Millisekundenwert erhalten. Die zweite Methode erfordert die Erstellung von mindestens zwei Objekten, und jedes Mal, wenn eine Zeit eingestellt wird, wird nur zum besseren Verständnis ein neues Date-Objekt erstellt.

Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in der Spalte Java Video Tutorial auf der chinesischen PHP-Website!


Das obige ist der detaillierte Inhalt vonJava-Methode zum Abrufen der angegebenen Anzahl von Millisekunden und zum Konvertieren in das Zeitformat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn