android获取当前时间
时间: 2023-10-18 14:18:13 浏览: 74
您可以使用Java中的Date和SimpleDateFormat类来获取当前时间。以下是一个示例代码:
```java
import java.util.Date;
import java.text.SimpleDateFormat;
public class GetCurrentTime {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String currentTime = sdf.format(new Date());
System.out.println("Current time: " + currentTime);
}
}
```
在上面的示例中,我们创建了一个SimpleDateFormat对象,并将其格式设置为“yyyy-MM-dd HH:mm:ss”,这表示我们要获取当前时间的年月日时分秒。然后,我们使用Date类创建了一个当前时间的实例,并使用SimpleDateFormat的format()方法将其转换为字符串。最后,我们将结果打印出来。
相关问题
Android 获取当前时间
在Android中,获取当前时间通常使用Java或Kotlin的系统类`java.util.Calendar`或`java.time.LocalDateTime`。以下是一些示例:
1. 使用`Calendar`类获取当前时间:
```java
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);
String currentTime = String.format("%02d:%02d:%02d", hour, minute, second);
```
2. 使用`LocalDateTime`和`ZoneId`获取本地时间:
```kotlin
import java.time.LocalDateTime
import java.time.ZoneId
val currentTime = LocalDateTime.now(ZoneId.systemDefault())
val formattedTime = currentTime.format(DateTimeFormatter.ofPattern("HH:mm:ss"))
```
这里,`LocalDateTime.now()`获取当前日期和时间,`ZoneId.systemDefault()`使用系统的默认时区。
android 获取当前时间
在 Android 中,可以使用系统提供的类来获取当前时间。以下是获取当前时间的两种方式:
1. 使用系统时间戳
```
long currentTimeMillis = System.currentTimeMillis();
```
这会返回自 1970 年 1 月 1 日以来的当前时间(以毫秒为单位)。
2. 使用 Calendar 类
```
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 类中月份是从 0 开始计数的,因此需要加上 1 才是正确的月份。
阅读全文