Android 获取时间
时间: 2023-06-14 18:07:02 浏览: 48
在 Android 中,可以通过系统提供的类来获取时间。以下是获取当前时间的示例:
```java
import java.util.Date;
// 获取当前时间
Date currentTime = new Date();
```
如果需要获取日期时间的字符串表示,可以使用 SimpleDateFormat 类。以下是一个获取当前日期时间的示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
// 获取当前日期时间
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = dateFormat.format(new Date());
```
其中,`"yyyy-MM-dd HH:mm:ss"` 是日期时间的格式化字符串,具体含义如下:
- `yyyy`:表示年份;
- `MM`:表示月份;
- `dd`:表示日期;
- `HH`:表示小时;
- `mm`:表示分钟;
- `ss`:表示秒数。
以上示例中获取的日期时间的格式为 `yyyy-MM-dd HH:mm:ss`,你可以根据自己的需求进行更改。
相关问题
Android获取时间
要在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对象来处理。
android获取时间
在Android中获取当前时间的方法如下:
```
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 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);
```
其中,`Calendar.getInstance()`获取当前时间的`Calendar`对象,`get()`方法获取指定时间单位的值。需要注意的是,月份的值是从0开始计数,所以需要加1。