java中获取时间戳中hh:mm:ss
时间: 2024-04-24 10:24:17 浏览: 98
在Java中,可以使用`SimpleDateFormat`类来获取时间戳中的时、分、秒。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampExample {
public static void main(String[] args) {
long timestamp = System.currentTimeMillis(); // 获取当前时间戳
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
String time = sdf.format(new Date(timestamp));
System.out.println(time);
}
}
```
在上述代码中,我们使用`SimpleDateFormat`类来定义时间戳的格式为"HH:mm:ss",然后通过`format()`方法将时间戳转换为指定格式的字符串。最后,我们打印出时间字符串。
请注意,代码中的"HH"代表24小时制的小时,"mm"代表分钟,"ss"代表秒。如果需要12小时制的小时,请使用"hh"代替"HH"。
相关问题
java中获取时间戳中hhmmss
在Java中,你可以使用`SimpleDateFormat`类来获取时间戳中的小时、分钟和秒。下面是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampExample {
public static void main(String[] args) {
long timestamp = System.currentTimeMillis(); // 获取当前时间戳
Date date = new Date(timestamp); // 将时间戳转换为Date对象
// 设置日期格式为"HHmmss"
SimpleDateFormat sdf = new SimpleDateFormat("HHmmss");
String time = sdf.format(date); // 格式化日期对象为指定格式的字符串
System.out.println(time); // 输出时间戳中的小时、分钟和秒
}
}
```
运行以上代码,将会输出当前时间戳中的小时、分钟和秒(24小时制)。
java yyyy-MM-dd HH:mm:ss 转为时间戳
在Java中,您可以使用`java.time`包中的类来进行日期时间和时间戳的转换。以下是一个示例:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
public class TimestampConverter {
public static void main(String[] args) {
String dateString = "yyyy-MM-dd HH:mm:ss";
String dateTimeString = "2022-12-31 23:59:59";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(dateString);
LocalDateTime dateTime = LocalDateTime.parse(dateTimeString, formatter);
long timestamp = dateTime.toEpochSecond(ZoneOffset.UTC);
System.out.println(timestamp);
}
}
```
请将"yyyy-MM-dd HH:mm:ss"替换为您要转换的实际日期时间字符串。运行此代码将打印出相应的时间戳。
注意:这里假设您想要获取的是以UTC(协调世界时)为基准的时间戳。如果您需要使用其他时区,请相应调整代码中的`ZoneOffset.UTC`部分。
阅读全文