java时间格式精确到毫秒
时间: 2024-01-19 11:48:14 浏览: 245
Java中时间格式可以通过SimpleDateFormat类来进行格式化,以下是精确到毫秒的格式:
```
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
String formattedDate = sdf.format(new Date());
System.out.println("Formatted Date: " + formattedDate);
```
输出结果类似于:
```
Formatted Date: 2021-09-29 10:30:15.123
```
其中,"SSS"表示毫秒。您可以根据自己的需求调整格式。
相关问题
java 时间戳(精确到毫秒)转日期
在Java中,你可以通过`java.util.Date`类或者其子类`java.sql.Timestamp`将时间戳转换为日期。这里我们以`Timestamp`为例,因为它的精度更高,通常用于数据库操作:
```java
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampToDateExample {
public static void main(String[] args) {
// 获取当前时间戳(精确到毫秒)
long timestampInMilliseconds = System.currentTimeMillis();
// 创建Timestamp对象
Timestamp timestamp = new Timestamp(timestampInMilliseconds);
// 将Timestamp转换为Date对象
Date date = timestamp.toLocalDate(); // 或者timestamp.getDate()
// 如果需要字符串表示,可以使用SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
String formattedDate = sdf.format(date);
System.out.println("原始时间戳: " + timestamp);
System.out.println("转换后的日期: " + formattedDate);
}
}
```
在这个例子中,`System.currentTimeMillis()`返回当前系统时间的时间戳,然后我们创建了一个`Timestamp`对象,并将其转换为`Date`对象,最后使用`SimpleDateFormat`格式化日期为易读的字符串形式。
Java 获取当前时间精确到毫秒
可以使用Java的System类和Date类来获取当前时间精确到毫秒。
示例代码如下:
```
import java.util.Date;
public class GetCurrentTimeMillisExample {
public static void main(String[] args) {
// 获取当前时间精确到毫秒
long currentTimeMillis = System.currentTimeMillis();
// 将时间戳转换为Date类型
Date currentDate = new Date(currentTimeMillis);
// 输出当前时间
System.out.println(currentDate);
}
}
```
在上面的示例中,我们首先使用System.currentTimeMillis()方法获取当前时间戳,然后将其转换为Date类型,最后输出当前时间。这样就可以获取当前时间精确到毫秒了。
阅读全文