java日期處理類
阿新 • • 發佈:2021-01-24
技術標籤:java
Date類/Calendar類/SimpleDateFormat類
date類是標準日期類。在java.util包下
calendar類是日曆類。在java.util包下
simpledateformat類是用作日期型別轉換的。在java.text包下
獲取今天是星期幾
Java中Calendar.DAY_OF_WEEK其實表示:一週中的第幾天,所以他會受到第一天是星期幾的影響。
package thog05.sec01; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class zuoye { public static void main(String[] args) { Calendar calendar=Calendar.getInstance(); System.out.println(calendar.get(Calendar.DAY_OF_WEEK)-1); } }
獲取具體的日期
使用Calendar類
Java中的月份遵循了羅馬歷中的規則:當時一年中的月份數量是不固定的,第一個月是JANUARY。而Java中Calendar.MONTH返回的數值其實是當前月距離第一個月有多少個月份的數值,JANUARY在Java中返回“0”,所以我們需要+1。
package thog05.sec01; import java.util.Calendar; public class TestCalendar { public static void main(String[] args) { Calendar calendar=Calendar.getInstance(); System.out.println(calendar.get(Calendar.YEAR)); System.out.println(calendar.get(Calendar.MONTH)+1); System.out.println("現在是:"+(calendar.get(Calendar.YEAR))+"年"+ (calendar.get(Calendar.MONTH)+1)+"月"+ calendar.get(Calendar.DAY_OF_MONTH)+"日"+ calendar.get(Calendar.HOUR_OF_DAY)+"時"+ calendar.get(Calendar.MINUTE)+"分"+ calendar.get(Calendar.SECOND)+"秒"); } }
獲取具體的日期
使用SimpleDateFormat類較為簡單。
public class zuoye {
public static void main(String[] args) {
Date date=new Date();
SimpleDateFormat shan=new SimpleDateFormat();
System.out.println(shan.format(date));
}
}