java Date获取年月日时分秒的实现方法
程序员文章站
2024-03-31 20:57:40
java date获取年月日时分秒的实现方法
package com.util;
import java.text.dateformat;
impo...
java date获取年月日时分秒的实现方法
package com.util; import java.text.dateformat; import java.util.calendar; import java.util.date; public class test { public void gettimebydate(){ date date = new date(); dateformat df1 = dateformat.getdateinstance();//日期格式,精确到日 system.out.println(df1.format(date)); dateformat df2 = dateformat.getdatetimeinstance();//可以精确到时分秒 system.out.println(df2.format(date)); dateformat df3 = dateformat.gettimeinstance();//只显示出时分秒 system.out.println(df3.format(date)); dateformat df4 = dateformat.getdatetimeinstance(dateformat.full,dateformat.full); //显示日期,周,上下午,时间(精确到秒) system.out.println(df4.format(date)); dateformat df5 = dateformat.getdatetimeinstance(dateformat.long,dateformat.long); //显示日期,上下午,时间(精确到秒) system.out.println(df5.format(date)); dateformat df6 = dateformat.getdatetimeinstance(dateformat.short,dateformat.short); //显示日期,上下午,时间(精确到分) system.out.println(df6.format(date)); dateformat df7 = dateformat.getdatetimeinstance(dateformat.medium,dateformat.medium); //显示日期,时间(精确到分) system.out.println(df7.format(date)); } public void gettimebycalendar(){ calendar cal = calendar.getinstance(); int year = cal.get(calendar.year);//获取年份 int month=cal.get(calendar.month);//获取月份 int day=cal.get(calendar.date);//获取日 int hour=cal.get(calendar.hour);//小时 int minute=cal.get(calendar.minute);//分 int second=cal.get(calendar.second);//秒 int weekofyear = cal.get(calendar.day_of_week);//一周的第几天 system.out.println("现在的时间是:公元"+year+"年"+month+"月"+day+"日 "+hour+"时"+minute+"分"+second+"秒 星期"+weekofyear); } public static void main(string[] args) { test t=new test(); t.gettimebydate(); system.out.println("****************************"); t.gettimebycalendar(); } }
获取日,如果大于16则+2个月,否则+1个月,输出7个月
public static void main(string[] as) throws exception { int j; calendar cc = calendar.getinstance(); int myyear = cc.get(calendar.year); int mymonth = cc.get(calendar.month); j=cc.get(calendar.date)>16?3:2; cc.set(calendar.month, mymonth+j); system.out.println(myyear+"-"+cc.get(cc.month)); for(int i=0;i<7;i++){ cc.add(cc.month, 1); int mm = cc.get(cc.month); int mmm=mm==0?12:mm; system.out.println(myyear+"-"+mmm); } }
以上这篇java date获取年月日时分秒的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。