Heim >Java >javaLernprogramm >Java-Methoden zur Datums- und Uhrzeitmanipulation

Java-Methoden zur Datums- und Uhrzeitmanipulation

高洛峰
高洛峰Original
2017-01-20 16:30:101411Durchsuche

Das Beispiel in diesem Artikel teilt die grundlegenden Operationsmethoden von Java Datum und Uhrzeit als Referenz:

Kalenderinstanz abrufen: Calendar c = Calendar.getInstance(); 🎜>2. Definition Datums-/Uhrzeitformat: SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
3. Konvertieren Sie Datum/Uhrzeit in ein festes Format, verwenden Sie die Methode format() von SimpleDateFormat:
String datetime = sdf.format(c.getTime()); Um den String in Datum/Uhrzeit umzuwandeln, verwenden Sie die parse()-Methode von SimpleDateFormat: Date d = sdf3.parse( "2016-08-08 16:43:00");
5. Um Datum/Uhrzeit zu erhöhen oder zu verringern, verwenden Sie die add()-Methode von Calendar, z. B. um das Datum um 100 Tage zu reduzieren: c.add(Calendar.DATE , -100);
6. Um Datum/Uhrzeit festzulegen, verwenden Sie die set()-Methode von Calendar, indem Sie beispielsweise die Stunde auf 0 setzen:
c.set(Calendar.HOUR_OF_DAY, 0);
Beispiel:

package myCalendar;
 
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
 
public class myCalendar {
  public static void main(String args[]) throws Exception{
    Calendar c = Calendar.getInstance();
     
    SimpleDateFormat sdf1 =new SimpleDateFormat("yyyyMMdd");
    SimpleDateFormat sdf2 =new SimpleDateFormat("HHmmss");
    SimpleDateFormat sdf3 =new SimpleDateFormat("yyyyMMddHHmmss");
    SimpleDateFormat sdf4 =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
     
    String date = sdf1.format(c.getTime());
    System.out.println(date);
    String time = sdf2.format(c.getTime());
    System.out.println(time);
     
    String dt = "20160808162405";
    Date d = sdf3.parse(dt);
    dt = sdf4.format(d);
     
    c.setTime(d);
    c.add(Calendar.DATE, -100);
    c.set(Calendar.HOUR_OF_DAY, 0);
    c.set(Calendar.MINUTE, 0);
    c.set(Calendar.SECOND, 0);
    System.out.println("100天前:" + sdf4.format(c.getTime()));
    c.add(Calendar.DATE, 200);
    c.set(Calendar.HOUR_OF_DAY, 0);
    c.set(Calendar.MINUTE, 0);
    c.set(Calendar.SECOND, 0);
    System.out.println("100天后:" + sdf4.format(c.getTime()));
  }
}

Java-Methoden zur Datums- und UhrzeitmanipulationDas Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er zum Lernen aller beiträgt. Ich hoffe auch, dass jeder die PHP-Chinesisch-Website unterstützt.

Weitere Artikel zu Java-Datums- und Zeitoperationen finden Sie auf der chinesischen PHP-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