使用java 获得当前时间的时间戳
时间: 2023-07-08 10:17:46 浏览: 93
可以使用Java中的`System.currentTimeMillis()`方法来获取当前时间的时间戳,单位是毫秒。具体代码如下:
```
long timestamp = System.currentTimeMillis();
```
如果需要获取秒级的时间戳,可以使用以下代码:
```
long timestamp = System.currentTimeMillis() / 1000;
```
相关问题
如何使用Java获取当前时间戳
### 回答1:
您可以使用Java的`System.currentTimeMillis()`方法获取当前时间戳。这个方法返回自1970年1月1日00:00:00 GMT以来的毫秒数。您可以将这个毫秒数转换为其他时间单位,如秒或分钟,甚至可以将其转换为日期和时间格式。以下是一个获取当前时间戳并将其转换为日期格式的示例代码:
```java
long timestamp = System.currentTimeMillis();
Date date = new Date(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
System.out.println("当前时间为:" + formattedDate);
```
### 回答2:
要使用Java获取当前时间戳,可以使用Java中的System类的currentTimeMillis()方法。这个方法返回自UTC时间(1970年1月1日00:00:00)以来的毫秒数。以下是一个简单的示例代码:
```java
public class Main {
public static void main(String[] args) {
long timestamp = System.currentTimeMillis();
System.out.println(timestamp);
}
}
```
上述代码中,我们通过调用System.currentTimeMillis()方法获取当前时间戳,并将其打印出来。这个时间戳表示当前时刻到1970年1月1日00:00:00的毫秒数。运行该代码,会将当前时间戳打印到控制台。
此外,还有一种获取当前时间戳的方法是使用Date类和getTime()方法。以下是另一个示例代码:
```java
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date now = new Date();
long timestamp = now.getTime();
System.out.println(timestamp);
}
}
```
在这个示例中,我们创建一个Date对象表示当前时间,并使用getTime()方法获取当前时间戳。然后将其打印出来。这种方法和上述方法得到的结果是相同的。
总之,以上是两种使用Java获取当前时间戳的方法。你可以根据具体的需求选择使用其中的一种。
### 回答3:
在Java中,可以使用System类提供的currentTimeMillis()方法来获取当前时间戳。
currentTimeMillis()方法返回自1970年1月1日00:00:00以来经过的毫秒数。可以通过以下代码获取当前时间戳:
```java
long timeStamp = System.currentTimeMillis();
System.out.println("当前时间戳:" + timeStamp);
```
运行以上代码,将会输出当前的时间戳。
如果需要获取以秒为单位的当前时间戳,可以使用System类提供的currentTimeMillis()方法除以1000:
```java
long timeStampInSeconds = System.currentTimeMillis() / 1000;
System.out.println("当前时间戳(秒):" + timeStampInSeconds);
```
以上代码将把当前时间戳转换为以秒为单位的时间戳。
另外,Java 8之后,还可以使用java.time包提供的Instant类来获取当前时间戳。通过调用Instant.now()方法可以获取当前的时间戳,代码示例如下:
```java
import java.time.Instant;
Instant instant = Instant.now();
System.out.println("当前时间戳:" + instant.getEpochSecond());
```
以上代码将使用Instant类获取当前的时间戳,并转换为以秒为单位的时间戳。
无论是使用System类还是java.time包提供的Instant类,都可以获取到当前的时间戳,可以根据具体需求选择使用哪种方式。
java 获得当前时间戳 指定格式yyyyMMddHHmmss
您好!要在 Java 中获得当前时间戳并指定格式为 yyyyMMddHHmmss,可以使用以下代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
String timestamp = sdf.format(new Date());
System.out.println(timestamp);
}
}
```
这段代码中,我们创建了一个 SimpleDateFormat 对象,指定了日期格式为 yyyyMMddHHmmss。然后使用 new Date()获取当前时间,再使用 SimpleDateFormat 的 format() 方法将其转换为字符串格式。最后输出该字符串即可得到当前时间戳,格式为 yyyyMMddHHmmss。
希望能够帮到您!如果还有其他问题,可以继续向我提问。
阅读全文