System.currentTimeMillis() 获取10位时间
时间: 2024-04-10 08:23:58 浏览: 117
System.currentTimeMillis()方法返回的是从1970年1月1日00:00:00 UTC到当前时间的毫秒数。它返回的是一个长整型值,表示自协调世界时(UTC)1970年1月1日午夜以来的毫秒数。
如果你想获取10位时间,可以通过以下步骤进行转换:
1. 首先,使用System.currentTimeMillis()方法获取当前时间的毫秒数。
2. 然后,将获取到的毫秒数除以1000,得到秒数。
3. 最后,将得到的秒数转换为10位时间格式。
下面是一个示例代码:
```java
long currentTimeMillis = System.currentTimeMillis();
long seconds = currentTimeMillis / 1000;
String tenDigitTime = String.valueOf(seconds);
System.out.println(tenDigitTime);
```
请注意,这种方式获取的时间是基于UTC的,如果你需要基于其他时区的时间,可以使用java.util.Date类或者java.time包中的相关类进行转换。
相关问题
Java使用system.currenttimemillis方法获取北京时间
Java中可以使用System.currentTimeMillis()方法获取自1970年1月1日0时0分0秒以来的毫秒数,然后根据时区转换为北京时间。可以使用如下代码获取北京时间:
```java
import java.util.TimeZone;
import java.text.SimpleDateFormat;
public class BeijingTime {
public static void main(String[] args) {
long currentTimeMillis = System.currentTimeMillis(); // 获取当前时间毫秒数
TimeZone timeZone = TimeZone.getTimeZone("GMT+8"); // 获取北京时区
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
simpleDateFormat.setTimeZone(timeZone); // 设置时区
String beijingTime = simpleDateFormat.format(currentTimeMillis); // 格式化时间
System.out.println(beijingTime); // 输出北京时间
}
}
```
运行结果:
```
2021-09-01 17:08:23
```
System.currentTimeMillis()转时间
System.currentTimeMillis()返回的是当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。如果需要将其转换为可读的时间格式,可以使用Date类和SimpleDateFormat类来实现。以下是一个示例代码:
```java
long currentTimeMillis = System.currentTimeMillis();
Date date = new Date(currentTimeMillis);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedTime = sdf.format(date);
System.out.println(formattedTime);
```
这段代码将System.currentTimeMillis()获取的毫秒数转换为了"yyyy-MM-dd HH:mm:ss"格式的时间字符串。你可以根据需要修改SimpleDateFormat的参数来调整输出的时间格式。
#### 引用[.reference_title]
- *1* *3* [System.currentTimeMillis()计算方式与时间的单位转换](https://blog.csdn.net/weixin_41722928/article/details/109511168)[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^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [System.currentTimeMillis()用法及其计算方式与时间的单位转换](https://blog.csdn.net/weixin_45265547/article/details/121691236)[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^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文