java当前时间转Long类型时间戳
时间: 2023-11-24 22:41:25 浏览: 71
你可以使用Java的`System.currentTimeMillis()`方法来获取当前时间的时间戳,它返回的是一个`long`类型的值,表示从1970年1月1日 00:00:00 GMT到当前时间的毫秒数。以下是一个示例代码:
```java
long timestamp = System.currentTimeMillis();
```
这样就可以将当前时间转换为`long`类型的时间戳。
相关问题
Java将Long类型时间戳转成string
可以使用Java提供的SimpleDateFormat类将Long类型时间戳转换为String类型。
以下是示例代码:
```java
long timestamp = System.currentTimeMillis(); // 获取当前时间戳
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 定义时间格式
String dateStr = sdf.format(new Date(timestamp)); // 将时间戳转换为日期字符串
System.out.println(dateStr); // 输出日期字符串
```
其中,"yyyy-MM-dd HH:mm:ss"是时间格式,可以根据实际需要进行修改。
Java当前时间转换为时间戳保留六位数
可以使用以下代码将Java当前时间转换为时间戳并保留六位数:
```java
long timestamp = System.currentTimeMillis();
String timestampStr = String.valueOf(timestamp);
String sixDigitTimestamp = timestampStr.substring(0, timestampStr.length() - 3) + "." + timestampStr.substring(timestampStr.length() - 3);
```
这里首先使用`System.currentTimeMillis()`获取当前时间的时间戳,然后将其转换为字符串类型并截取前面的部分(即除以1000)和后面的部分(即保留毫秒数)并拼接起来,即可得到保留六位数的时间戳。
阅读全文