Calendar时间类

Calendar end = Calendar.getInstance();

 end .setTime(new Date());   当前时间

DateFormat format = new SimpleDateFormat("yyyy-MM-dd");

end .setTime(format.parse(searchTime));   字符串变成DATE型

c.add(Calendar.MONTH, 1);          把月份+1月


c.set(Calendar.DATE, 1);              把日期设为1号

int month = end.get(Calendar.MONTH);  取月份的值

c.get(Calendar.DAY_OF_WEEK) == 2     星期一

end.get(Calendar.DAY_OF_WEEK) == 6  星期五

 

### 获取当前时间的方法 在 Java 中,可以通过 `Calendar` 类获取当前时间。由于 `Calendar` 是一个抽象类,不能直接实例化,因此需要使用其静态方法 `getInstance()` 来创建一个 `Calendar` 实例。该方法会根据系统当前时间自动初始化 `Calendar` 对象的时间值,从而获取当前日期和时间信息 [^2]。 以下是一个获取当前时间的示例代码: ```java import java.util.Calendar; public class GetCurrentTime { public static void main(String[] args) { // 使用 Calendar.getInstance() 获取当前时间 Calendar calendar = Calendar.getInstance(); // 输出当前时间 System.out.println("当前时间: " + calendar.getTime()); } } ``` 在上述代码中,`Calendar.getInstance()` 会返回一个 `Calendar` 对象,其时间值为系统当前时间。通过调用 `getTime()` 方法,可以将 `Calendar` 对象转换为 `Date` 类型并输出当前时间 [^2]。 此外,`Calendar` 类提供了多种方法用于获取特定的时间字段值,例如年、月、日、小时、分钟、秒等。以下是一些常用字段及其获取方法: - 年:`calendar.get(Calendar.YEAR)` - 月(从 0 开始):`calendar.get(Calendar.MONTH)` - 日:`calendar.get(Calendar.DATE)` - 小时(24 小时制):`calendar.get(Calendar.HOUR_OF_DAY)` - 分钟:`calendar.get(Calendar.MINUTE)` - 秒:`calendar.get(Calendar.SECOND)` [^3] 示例如下: ```java import java.util.Calendar; public class GetTimeFields { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); // 注意:月份从 0 开始 int day = calendar.get(Calendar.DATE); int hour = calendar.get(Calendar.HOUR_OF_DAY); int minute = calendar.get(Calendar.MINUTE); int second = calendar.get(Calendar.SECOND); System.out.println("当前时间: " + year + "-" + (month + 1) + "-" + day + " " + hour + ":" + minute + ":" + second); } } ``` 通过上述方法,可以灵活地获取系统当前时间,并提取所需的日期和时间字段 [^3]。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值