java当中日期类的相关操作(学习笔记)
生活随笔
收集整理的這篇文章主要介紹了
java当中日期类的相关操作(学习笔记)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一:引言
Calendar類是日歷類,提供操作日歷字段的方法,其中有常用操作 get 和 set 方法還有 add方法 詳細用法請看碼
二:上碼
package cn.wyj.one;import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import javax.swing.text.html.HTMLDocument.HTMLReader.CharacterAction;public class Demo5_日期類 {public static void main(String[] args) {Calendar calender = new GregorianCalendar(2099,4,23,5,55,23);//獲取設(shè)置的日期當(dāng)中的年月日int year = calender.get(Calendar.YEAR);//獲取年份int month = calender.get(Calendar.MONTH);//獲取月份 0表示一月 11表示12月int day = calender.get(Calendar.DATE);int weekday = calender.get(Calendar.WEDNESDAY);//獲取今天周幾 1表示周日 2 表示周1 7表示周六System.out.println(year);System.out.println(month);System.out.println(day);System.out.println(weekday);//設(shè)置日期的相關(guān)元素Calendar c2 = new GregorianCalendar();//不傳參數(shù)時則輸出的當(dāng)前的日期c2.set(Calendar.YEAR, 2000);//將年設(shè)置為2000年System.out.println(c2);//日期的計算Calendar c3 = new GregorianCalendar();c3.add(Calendar.DATE, 100);//表示100天的日期System.out.println(c3);//日期對象與時間對象的相互轉(zhuǎn)化Date d1 = c3.getTime();//將日期對象和時間對象進行轉(zhuǎn)化System.out.println(d1);Calendar c4 = new GregorianCalendar();c4.setTime(new Date());//將時間對象和日期對象進行轉(zhuǎn)化//去除輸出的日期當(dāng)中不需要的其他信息Calendar c5 = new GregorianCalendar();printCalender(c5);}//去除輸出的日期當(dāng)中不需要的其他信息、public static void printCalender( Calendar c ){int year = c.get(Calendar.YEAR);int month = c.get(Calendar.MONTH)+1;int day = c.get(Calendar.DATE);int weekday = c.get(Calendar.DAY_OF_WEEK) - 1;String dayweek2 = weekday == 0 ?"日":weekday+"";int hour = c.get(Calendar.HOUR);int minute = c.get(Calendar.MINUTE);int second = c.get(Calendar.SECOND);System.out.println(year+"年"+month+"月"+day+"日"+hour+"時"+minute+"分"+second+"秒"+" 周"+dayweek2);}}如有不對,歡迎指錯留言!
總結(jié)
以上是生活随笔為你收集整理的java当中日期类的相关操作(学习笔记)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 曝Redmi K70 Pro取消8GB版
- 下一篇: 丰田章男即将卸任日本汽车工业协会会长,已