获取JAVA本地系统时间的方法实例
5星 · 超过95%的资源 需积分: 0 81 浏览量
更新于2024-12-01
收藏 921B TXT 举报
在Java编程中,获取本地系统时间是一项常见的任务,特别是在处理日期和时间相关的操作时。本文档提供了两种方法来实现这一功能,适合初学者和进阶开发者参考。
首先,我们来看第一段代码。在这个例子中,创建了一个名为`D`的类,其中定义了一个`main`方法:
```java
import java.util.*;
public class D {
public static void main(String[] abc) {
int y, m, d, h, mi, s;
Calendar cal = Calendar.getInstance(); // 创建Calendar实例,代表当前系统时间
y = cal.get(Calendar.YEAR); // 获取年份
m = cal.get(Calendar.MONTH) + 1; // 加1,因为Calendar的MONTH是0-11,转换成1-12
d = cal.get(Calendar.DATE);
h = cal.get(Calendar.HOUR_OF_DAY);
mi = cal.get(Calendar.MINUTE);
s = cal.get(Calendar.SECOND);
System.out.println("时间:" + y + "年" + m + "月" + d + "日" + h + "时" + mi + "分" + s + "秒");
}
}
```
这段代码通过`Calendar.getInstance()`方法获取当前日期和时间,并分别提取年、月、日、小时、分钟和秒,然后按照自定义格式打印出来。
第二个示例在`Main`类中,同样实现了获取本地系统时间的功能,但使用了`java.text.SimpleDateFormat`来格式化输出:
```java
public class Main {
public static void main(String[] args) {
java.util.Calendar c = java.util.Calendar.getInstance(); // 获取当前时间
java.text.SimpleDateFormat f = new java.text.SimpleDateFormat("yyyyMMddhh:mm:ss"); // 定义日期时间格式
System.out.println(f.format(c.getTime())); // 格式化后输出时间,例如:20230801154321
// 代码中的"calendar.set(Calendar.MONTH, 7);"可以用于设置月份,如需夏令时或指定特定月份,此处省略。
}
}
```
这个版本使用了`SimpleDateFormat`,它提供了更方便的字符串格式化,可以根据需要调整日期时间的显示方式。
总结起来,这两个示例都展示了如何在Java中获取本地系统的当前时间和日期。第一个示例是基础的获取并打印,而第二个示例则演示了如何进行格式化输出。对于实际应用,根据需求选择合适的方法,或者结合两者进行灵活运用,例如在用户界面展示、数据库存储或日志记录等场景。
7484 浏览量
8587 浏览量
131 浏览量
476 浏览量
123 浏览量
2009-12-08 上传
3758 浏览量
103 浏览量
2009-08-20 上传
wg8826
- 粉丝: 12
- 资源: 24
最新资源
- 网络蜘蛛基本原理和算法
- 搜索引擎基本原理和算法介绍
- 计算机网络第四版(谢希仁)习题详细答案.doc
- Efficient C++ Performance Programming TechniquesAddison.Wesley.Efficient.C...Performance.Programming.Techniques.pdf
- CISCO路由器配置手册.doc
- IAR-AVR C编译器指南.pdf
- 软件工程学习书《人月神话》
- 40种网页常用小技巧
- rose ha 配置文档
- Software Architecture4+1
- 索引的SQL语句优化
- C++实现人工神经网络的类
- Qt嵌入式图形开发(入门篇)
- J2EE中文教材.doc
- 实战XML第二版.pdf
- Qt嵌入式图形开发(基础篇).pdf