Android获取时间
时间: 2023-10-25 14:11:26 浏览: 37
要在Android中获取当前时间,可以使用Java中的Date类和Calendar类。以下是获取当前时间的示例代码:
```
Date currentTime = new Date(); // 创建一个Date对象,表示当前时间
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 创建一个日期格式化对象
String dateString = formatter.format(currentTime); // 将当前时间格式化成字符串
Log.d(TAG, "当前时间:" + dateString); // 输出当前时间
```
另外,也可以使用Calendar类来获取当前时间:
```
Calendar calendar = Calendar.getInstance(); // 获取一个Calendar实例
int year = calendar.get(Calendar.YEAR); // 获取当前年份
int month = calendar.get(Calendar.MONTH) + 1; // 获取当前月份(注意:月份从0开始,所以要加1)
int day = calendar.get(Calendar.DAY_OF_MONTH); // 获取当前日期
int hour = calendar.get(Calendar.HOUR_OF_DAY); // 获取当前小时
int minute = calendar.get(Calendar.MINUTE); // 获取当前分钟
int second = calendar.get(Calendar.SECOND); // 获取当前秒数
Log.d(TAG, "当前时间:" + year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second); // 输出当前时间
```
需要注意的是,获取时间时需要注意时区的问题,可以通过设置SimpleDateFormat对象或Calendar对象来处理。