java中,利用Calendar对象怎么得到天数,和月数,(天数和月数单独拿出来的 不像:yyyy-MM-dd)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中,利用Calendar对象怎么得到天数,和月数,(天数和月数单独拿出来的 不像:yyyy-MM-dd)相关的知识,希望对你有一定的参考价值。
参考技术A import java.util.*;import java.text.*;
public class CalendarDemo
public static void main(String[] args)
Calendar c1 = Calendar.getInstance();
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time1 = "2011-03-11 11:39:04";
String time2 = "2022-02-03 22:33:44";
try
c1.setTime(format.parse(time1));
catch (Exception e)
System.out.println(e);
System.out.println("nian" + c1.get(c1.YEAR) + "yue" + (c1.get(c1.MONTH) + 1) + "ri" + c1.get(c1.DAY_OF_MONTH)); //获取年月日
c1.add(c1.DAY_OF_MONTH,5); //增加5天
c1.add(c1.HOUR_OF_DAY,-4); //减少4个小时
c1.roll(c1.YEAR,2); //增加2年
c1.roll(c1.MONTH,-2);//减少2个月
System.out.println("time1 = " + format2.format(c1.getTime()));
c1.set(c1.MONTH,6);//增加7天
System.out.println("time1 = " + format2.format(c1.getTime()));
try
c1.setTime(format.parse(time2));//将日历时间设为指定时间
System.out.println("time1 = " + format2.format(c1.getTime()));
catch (Exception e)
System.err.println(e);
多看看文档就好 参考技术B Calendar c = Calendar.getInstance();
int month = c.get(Calendar.MONTH); //月份是从0到11,不是从1到12,注意。
int day = c.get(Calendar.DAY_OF_MONTH); 参考技术C Calendar cal=Calendar.getInstance();
System.out.println(cal.get(Calendar.YEAR)+"年");
System.out.println(cal.get(Calendar.MONTH)+1+"月");
System.out.println(cal.get(Calendar.DATE)+"日");本回答被提问者采纳
在java中获取当天时间,然后让这个当前时间加一个天数,得到最后的时间怎么计算。
利用Calendar类,新创建一个Calendar对象,就是当前时间,然后用add方法,添加一个DAY_OF_YEAR类型的1,就可以了。 参考技术A 使用 Calendar,处理很文件Calendar c=Calendar.getInstance();
c.setTime(new Date() );
c.add(Calendar.DAY_OF_MONTH, 1);
System.out.println( c.getTime());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
以上是关于java中,利用Calendar对象怎么得到天数,和月数,(天数和月数单独拿出来的 不像:yyyy-MM-dd)的主要内容,如果未能解决你的问题,请参考以下文章