Calendar精确获取日期
1.取得明天凌晨00:05:15,用如下方法
Calendar cale = Calendar.getInstance();
cale.add(Calendar.DAY_OF_MONTH, 1);//日期加一天。可以为负值,则表示日期减一天,其他年月时分秒都可以如此操作
cale.set(Calendar.HOUR_OF_DAY, 0);//设定小时
cale.set(Calendar.MINUTE, 5);
cale.set(Calendar.SECOND, 15);
Date firstTime = cale.getTime();
System.out.println(firstTime );
1.取得明天2011-12-01 12:25:30,用如下方法
cale.set(2011,12,1,12,25,30);
Date firstTime = cale.getTime();
System.out.println(firstTime );
/**
* 得到今天(年月日):
* @return
*/
public static Date getToday() {
Calendar cale5 = Calendar.getInstance();
cale5.set(Calendar.HOUR_OF_DAY, 0);
cale5.set(Calendar.MINUTE, 0);
cale5.set(Calendar.SECOND, 0);
return cale5.getTime();
}
/**
* 得到某年后的今天(年月日):
* @return
*/
public static Date getTodayOfYears(int num) {
Calendar cale = Calendar.getInstance();
cale.set(Calendar.HOUR_OF_DAY, 0);
cale.set(Calendar.MINUTE, 0);
cale.set(Calendar.SECOND, 0);
cale.add(Calendar.YEAR, num);
return cale.getTime();
}
分享到:
相关推荐
本篇文章将详细解析如何使用Objective-C获取日期的年、月、日。 首先,我们需要导入`Foundation`框架,它是iOS开发中最基础的框架,包含了日期处理所需的类和方法。在代码中,我们会用到`NSCalendar`、`...
`Calendar`类提供了丰富的功能,包括设置和获取日期和时间的各种组件,如年、月、日、小时、分钟、秒和毫秒。此外,它还支持日历字段的计算,如增加或减少特定的时间单位。例如,你可以增加一个月或者减去一天。 `...
`Date`类是Java中最先用于表示日期和时间的类,它主要存储一个特定瞬间,精确到毫秒。在早期版本的Java中,`Date`类常常被用来处理日期和时间,但由于其API设计不够理想,后来在Java 1.1中引入了`Calendar`类来替代...
你可以通过`Calendar.getInstance()`创建一个Calendar实例,然后调用其方法获取所需的日期和时间部分。例如: ```java Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); ...
在Java编程中,`new Date()` 和 `Calendar.getInstance().getTime()` 都是获取当前系统时间的方法,但有时可能会出现获取到的时间与预期不符的情况。这种问题通常与时区设置、系统时间、Java运行环境以及代码逻辑...
通过`Calendar`,我们可以方便地完成诸如计算上月某一天或获取指定日期的任务。虽然Java 8的日期时间API提供了更好的选择,但在旧版本的Java项目中,理解并熟练使用`Calendar`和`Date`仍然至关重要。
在JavaScript环境下,实现精确到秒的日期控件是一种常见的需求,尤其在处理时间敏感的数据时,如日志记录、定时任务或者时间戳的精确设置等。本文将深入探讨如何使用JavaScript来创建这样一个功能强大的日期和时间...
`Date`类用于表示特定的瞬间,精确到毫秒,而`SimpleDateFormat`是日期/时间格式化子类,用于解析和格式化日期。 步骤1:创建`SimpleDateFormat`对象并定义日期格式。通常我们使用的日期格式是"yyyy-MM-dd",这样...
在这个特定的案例中,我们关注的是一个只精确到年月的日期控件,这在某些场景下可能是非常实用的,比如只需要选择一个时间段或者查看按月份划分的数据。 标题中的“日期控件(只精确到年月)”意味着这个控件不会显示...
`Calendar`提供了丰富的API来获取和设置日期和时间的各个部分,如月份、日、小时等。注意,`Calendar`中的月份是从0开始的,所以`calendar.get(Calendar.MONTH)`返回的值需要加1才是实际的月份。 `DateFormat`和`...
`Calendar`与`Date`类密切相关,`Date`表示的是时间轴上的一个精确瞬间,而`Calendar`提供了更丰富的日期和时间操作。通过`getTime()`方法,`Calendar`可以转换为`Date`,反之,通过`.setTime(Date date)`可以将`...
`Calendar`类提供了丰富的API来操作日期和时间,包括获取和设置年、月、日、小时、分钟等字段。`c.add(Calendar.DAY_OF_MONTH, value)`可以用来增加或减少日期的天数,而`c.get(Calendar.DAY_OF_MONTH)`则返回当前...
例如,创建一个`Calendar`实例,你需要首先获取一个`Calendar`的子类实例,通常是`GregorianCalendar`,然后通过调用其方法来设置和获取日期和时间信息: ```java Calendar calendar = Calendar.getInstance(); ...
Calendar类是一个抽象类,用于更精细的时间操作,如获取或设置年、月、日、小时等。它有一个常用的子类GregorianCalendar,代表公历日历。要使用Calendar,我们通常先创建一个实例,然后设置Date对象: ```java ...
- `Calendar`方法:创建`Calendar`实例,设置日期,然后使用`add`方法添加一个日期,再用`get`方法获取差值。例如: ```java Calendar calendar1 = Calendar.getInstance(); calendar1.setTime(date1); ...
2. **设置和获取日期部分**: 使用`set()`方法可以设置Calendar的特定字段,如年、月、日等。值得注意的是,月份的计数是从0开始的,即1月对应于`Calendar.JANUARY`或0。 ```java time.set(Calendar.YEAR, year);...
例如,`Calendar.getInstance()`返回一个`Calendar`实例,然后可以通过`set`和`get`方法来设置和获取日期属性。 3. **计算日期的加减** 在`DateUtil`类中,`getAnotherDate`方法用于获取指定日期之后或之前的一天...
创建`Calendar`对象通常通过`Calendar.getInstance()`完成,然后可以使用`get()`和`set()`方法获取或设置日期字段。 ```java Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_MONTH, 1)...
`SimpleDateFormat`类用于日期和时间的格式化,而`Date`类则代表一个具体的瞬间,精确到毫秒。 要获取昨天的日期,我们首先需要获取当前日期,然后将日期减去一天。以下是一个名为`Test`的类,其中包含一个静态方法...
DateRangeUtil类的设计目的是为了方便开发人员获取日期范围的开始和结束时间,可以用于生成报表、统计、分析等需要精确时间点的场合。 综上,Java日期工具类为开发人员提供了一套丰富的API,用于处理日期时间的计算...