android 获取当前时间时分
时间: 2024-10-15 07:02:09 浏览: 15
在Android中,获取当前的时间(小时、分钟)通常通过Java或Kotlin的`System.currentTimeMillis()`或`Calendar`类来实现。以下是简单的示例:
1. **Java示例**:
```java
long currentTimeMillis = System.currentTimeMillis();
Date date = new Date(currentTimeMillis);
String formattedTime = date.getHours() + ":" + date.getMinutes();
Log.d("Current Time", formattedTime);
```
2. **Kotlin 示例**:
```kotlin
val currentTime = LocalDateTime.now()
val timeFormat = SimpleDateFormat("HH:mm")
val formattedTime = timeFormat.format(currentTime)
println("Current Time: $formattedTime")
```
这两个示例都会返回类似 "14:30" 的当前时间字符串。
相关问题
android获取当前时间
您可以使用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()方法将其转换为字符串。最后,我们将结果打印出来。
kotlin 获取当前的时分秒
在 Kotlin 中,可以使用 `java.util.Calendar` 类或 `java.time.LocalDateTime` 类来获取当前的时、分、秒。
使用 `java.util.Calendar` 类的示例代码如下:
```kotlin
import java.util.*
fun main() {
val calendar = Calendar.getInstance()
val hour = calendar.get(Calendar.HOUR_OF_DAY)
val minute = calendar.get(Calendar.MINUTE)
val second = calendar.get(Calendar.SECOND)
println("当前时间:$hour:$minute:$second")
}
```
这个示例中,我们使用 `Calendar.getInstance()` 获取一个 `Calendar` 实例,然后使用 `get` 方法获取当前的小时、分钟和秒。最后,将它们打印出来。
使用 `java.time.LocalDateTime` 类的示例代码如下(适用于 Android API level 26 及以上):
```kotlin
import java.time.LocalDateTime
fun main() {
val now = LocalDateTime.now()
val hour = now.hour
val minute = now.minute
val second = now.second
println("当前时间:$hour:$minute:$second")
}
```
在这个示例中,我们使用 `LocalDateTime.now()` 获取当前的日期和时间,然后使用 `hour`、`minute` 和 `second` 属性获取当前的小时、分钟和秒。最后,将它们打印出来。
无论是使用 `java.util.Calendar` 还是 `java.time.LocalDateTime`,你都可以根据自己的需求选择适合的方式来获取当前的时、分、秒。
阅读全文