Java獲取當前時間


一、獲取年月日時分秒

public class Laugh {
    public static void main(String[] args) {
        System.out.println("獲取當前時間為:"); //格式為:2021-10-12 16:48:14
        Date date = new Date();
        SimpleDateFormat ft1 = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");    //12小時制
        SimpleDateFormat ft2 = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss");    //24小時制   重點:HH
        SimpleDateFormat ft3 = new SimpleDateFormat ("yyyy/MM/dd hh:mm:ss");    //12小時制
        SimpleDateFormat ft4 = new SimpleDateFormat ("yyyy/MM/dd HH/mm/ss");    //24小時制   重點:HH
        System.out.println(ft1.format(date));   //12小時制
        System.out.println(ft2.format(date));   //24小時制
        System.out.println(ft3.format(date));   //12小時制
        System.out.println(ft4.format(date));   //24小時制
    }
}

輸出結果:  解釋:在時間里面  HH代表為24小時制,hh代表12小時制。

二、獲取年月日

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Laugh {
    public static void main(String[] args) {
        System.out.println("獲取當前年月日為:");
        Date date = new Date();
        Calendar D1 = Calendar.getInstance();   //提供給繁瑣的那個使用
        SimpleDateFormat ft1 = new SimpleDateFormat ("yyyy-MM-dd");

        System.out.println(ft1.format(date));
        System.out.printf("%tF%n",date);
        System.out.println(D1.get(Calendar.YEAR) + "-" + (D1.get(Calendar.MONTH) + 1) + "-" + D1.get(Calendar.DATE));   //練習中很少用  太繁瑣,工作中推薦使用
        System.out.printf("%tD%n",date);
    }
}

輸出結果:

三、獲取時分秒

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Laugh {
    public static void main(String[] args) {
        System.out.println("獲取當前時分秒為:");
        Date date = new Date();
        Calendar D1 = Calendar.getInstance();   //繁瑣的東西呀i🤣
        SimpleDateFormat ft1 = new SimpleDateFormat ("hh:mm:ss");
        SimpleDateFormat ft2 = new SimpleDateFormat ("HH:mm:ss");
        System.out.println(ft1.format(date));
        System.out.printf("%tr%n",date);
        System.out.println(ft2.format(date));
        System.out.printf("%tT%n",date);
        System.out.println(D1.get(Calendar.HOUR_OF_DAY) +":"+ (D1.get(Calendar.MINUTE) +":"+ D1.get(Calendar.SECOND))); //練習中很少用,太繁瑣了🤣工作中推薦使用
        System.out.printf("%tT%n",date);
        System.out.printf("%tR",date);
    }
}

輸出結果:

四、獲取月份 / 周幾

import java.util.Calendar;
import java.util.Date;

public class Laugh {
    public static void main(String[] args) {
        System.out.println("--------------獲取月份/周幾為:-------------");
        Date date = new Date();
        Calendar D1 = Calendar.getInstance();   //繁瑣的東西呀i🤣
        System.out.println("---------------先從月份開始----------------");
        System.out.printf("%tB%n",date);
        System.out.println(D1.get(Calendar.MONTH) + 1);
        System.out.println("---------------再是周幾結束----------------");
        System.out.printf("%tA%n",date);
        System.out.println(D1.get(Calendar.DAY_OF_WEEK)-1);
    }
}

輸出結果:

五、補充

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Laugh {
    public static void main(String[] args) {
        Date date = new Date();
        SimpleDateFormat Date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String formattingDate = Date.format(date);
        System.out.println(formattingDate);
        DateFormat df1 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);
        DateFormat df2 = DateFormat.getDateInstance();//日期格式,精確到日
        System.out.println(df1.format(date));
        System.out.println(df2.format(date));
    }
}

輸出結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM