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)的主要内容,如果未能解决你的问题,请参考以下文章

java得到上个月的月份及天数

怎样得到当前月份的天数(Java)?

calendar 当前时间加一天怎么做? java

calendar 当前时间加一天怎么做? java

java里面 date类型减去date类型怎么得到天数

java中怎么计算当前日期距离1970.1.1的天数