日期和时间类【Java】

程序中常常需要使用日期、时间等数据,java.util包中的Data和Calendar类提供了处理日期和时间的相关函数

1、Date

Date类用于表示日期和时间。由于开始设计Date时没有考虑到国际化,所以后来又设计了两个新的类来解决Date类中的问题,一个是Calendar类,另一个是DateFormat类。

Date();//以当前的日期和时间初始化一个Date对象

2、Calendar

Calendar类是一个抽象类,主要完成日期字段之间相互操作的功能

Calendar.add方法实现在某个日期的基础上增加若干天(或年、月、小时、分、秒等时间字段)后的新日期

Calendar.get方法获取日期对象中的年、月、日、小时、分、秒等日期字段的值

Calendar.set方法修改日期对象中的年、月、日、小时、分、秒等日期字段的值

Calendar.getInstance方法返回一个Calendar类型(确切地说是它的某个子类)的对象实例

GregorianCalendar类是JDK目前提供的唯一的Calendar类的子类,Calendar.getInstance方法返回的是预设了当前时间的GregorianCalendar类对象。

编写程序,计算出距当前日期时间230天后的日期时间,并用“xxxx年xx月xx日xx小时:xx分:xx秒”的格式输出

扫描二维码关注公众号,回复: 3582198 查看本文章
import java.util.Calendar;

public class Main{
	public static void main(String[] args) {
		Calendar c=Calendar.getInstance();
		//打印当前时间
		System.out.println(c.get(c.YEAR)+"年"+(c.get(c.MONDAY)+1)+"月"+c.get(c.DAY_OF_MONTH)+"日"+c.get(c.HOUR)+":"+c.get(c.MINUTE)+":"+c.get(c.SECOND));
		//增加天数230
		c.add(c.DAY_OF_YEAR, 230);
		//打印230天后的时间
		System.out.println(c.get(c.YEAR)+"年"+(c.get(c.MONDAY)+1)+"月"+c.get(c.DAY_OF_MONTH)+"日"+c.get(c.HOUR)+":"+c.get(c.MINUTE)+":"+c.get(c.SECOND));
	}
}

猜你喜欢

转载自blog.csdn.net/SongBai1997/article/details/83033685
今日推荐