java 时间戳 实例
时间: 2023-10-14 09:14:30 浏览: 78
下面是 Java 中获取当前时间戳的实例代码:
```java
import java.time.Instant;
public class TimestampExample {
public static void main(String[] args) {
// 获取当前时间戳
Instant timestamp = Instant.now();
System.out.println("当前时间戳为:" + timestamp.toEpochMilli());
}
}
```
输出结果为:
```
当前时间戳为:1625720810853
```
其中,`toEpochMilli()` 方法将时间戳转换为毫秒数。
相关问题
java 时间戳转字符串
要将Java的时间戳转换为字符串,你可以使用Java的SimpleDateFormat类和Date类来实现。首先,你需要创建一个SimpleDateFormat的实例,指定你希望的日期格式。然后,你可以使用Date类的getTime()方法将时间戳转换为Date对象,最后使用SimpleDateFormat类的format()方法将Date对象格式化为字符串。
以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampToString {
public static void main(String[] args) {
long timestamp = 1291778220L;
Date date = new Date(timestamp * 1000); // 时间戳单位是秒,所以要乘以1000转为毫秒
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 指定日期格式
String dateString = sdf.format(date); // 将Date对象格式化为字符串
System.out.println(dateString);
}
}
```
上述代码将时间戳`1291778220`转换为字符串`2010-12-08 11:17:00`。你可以根据自己的需要更改日期格式,如`yyyy年MM月dd日 HH时mm分ss秒`等。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* *2* [时间戳与字符串相互转换(JAVA)](https://blog.csdn.net/dgq227/article/details/13091987)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
java时间戳与Date相互转换
在Java中,时间戳和`java.util.Date`对象可以互相转换,因为它们本质上都是表示时间的方式。
1. **将时间戳转换为Date**: 时间戳通常是以毫秒为单位自从1970年1月1日(UTC/GMT的午夜)以来所经过的秒数。你可以通过`Date`类的构造函数或者静态方法`Date.setTime(long timestamp)`来创建一个`Date`实例:
```java
long timestamp = System.currentTimeMillis(); // 获取当前时间的时间戳
Date date = new Date(timestamp);
```
2. **将Date转换为时间戳**: `Date`对象有一个名为`getTime()`的方法,它会返回自1970年以来的毫秒数。例如:
```java
Date date = new Date();
long timestamp = date.getTime();
```
**相关问题--:**
1. 除了毫秒,还有哪些单位可以用来表示时间戳?
2. Java中有没有现成的方法可以直接从字符串解析出Date对象?
3. 如果我想让日期格式化显示而不是时间戳,应该怎么做?
阅读全文