java获取秒时间_关于java:以秒为单位获取当前时间
时间: 2023-06-29 19:17:10 浏览: 51
要以秒为单位获取当前时间,可以使用Java中的System.currentTimeMillis()方法,它返回当前时间距离1970年1月1日00:00:00 GMT以来的毫秒数。如果要将其转换为秒数,则可以将其除以1000,得到当前时间的秒数。以下是示例代码:
```java
long currentTimeInSeconds = System.currentTimeMillis() / 1000;
System.out.println("Current time in seconds: " + currentTimeInSeconds);
```
这将打印出当前时间的秒数。请注意,这个时间戳是基于系统时钟的,因此它可能会受到时钟的漂移和调整的影响。
相关问题
java 如何获取当天9点时间_2.9 问题:显示当前时间
你可以使用 Java 中的 Calendar 类来获取当前时间,并将小时和分钟设置为 9:00,如下所示:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
// 设置小时和分钟
calendar.set(Calendar.HOUR_OF_DAY, 9);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
// 输出时间
System.out.println(calendar.getTime());
}
}
```
这段代码会输出当前时间的 9:00am。如果你想要输出的时间格式化为 2.9 的形式,你可以使用 SimpleDateFormat 类来格式化输出的时间,如下所示:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
// 设置小时和分钟
calendar.set(Calendar.HOUR_OF_DAY, 9);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
// 格式化输出时间
SimpleDateFormat sdf = new SimpleDateFormat("MM.dd");
System.out.println(sdf.format(calendar.getTime()));
}
}
```
这段代码会输出当前时间的 2.9 格式。
java获取当前时间的时间戳UNIX 时间戳(单位:秒)
可以使用以下代码获取Java中当前时间的UNIX时间戳(单位:秒):
```
long unixTime = System.currentTimeMillis() / 1000L;
```
使用`System.currentTimeMillis()`可以获取当前时间的毫秒数,将其除以1000可以得到秒数,即UNIX时间戳。注意要将除数设为`1000L`,确保得到的是`long`类型整数。