Java 毫秒换算时间 在线

在日常开发中,我们经常会遇到需要将毫秒转换为时间的情况。比如说,我们从数据库中取出的时间戳是以毫秒为单位的,但是我们通常需要将其显示为人类可读的时间格式。在Java中,我们可以很方便地进行毫秒和时间之间的转换。

毫秒转换为时间

在Java中,我们可以使用 SimpleDateFormat 类来将毫秒转换为时间。下面我们来看一个简单的例子:

import java.text.SimpleDateFormat;
import java.util.Date;

public class MillisecondsConverter {
    public static void main(String[] args) {
        long milliseconds = 1617193955000L;
        Date date = new Date(milliseconds);
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String formattedDate = sdf.format(date);
        System.out.println("Milliseconds to Time: " + formattedDate);
    }
}

在上面的例子中,我们将一个毫秒值 1617193955000 转换为时间格式 2021-03-31 15:12:35

时间转换为毫秒

同样地,我们也可以将时间转换为毫秒。下面是一个例子:

import java.text.SimpleDateFormat;
import java.util.Date;

public class TimeConverter {
    public static void main(String[] args) throws Exception {
        String time = "2021-03-31 15:12:35";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = sdf.parse(time);
        long milliseconds = date.getTime();
        System.out.println("Time to Milliseconds: " + milliseconds);
    }
}

在这个例子中,我们将时间 2021-03-31 15:12:35 转换为毫秒值 1617193955000

类图

接下来,让我们来看一下毫秒和时间转换的类图:

classDiagram
    class MillisecondsConverter{
        +main(String[] args)
    }

    class TimeConverter{
        +main(String[] args)
    }

总结

通过本文的介绍,我们了解了如何在Java中进行毫秒和时间之间的转换。使用 SimpleDateFormat 类可以方便地实现毫秒到时间的转换,以及时间到毫秒的转换。在实际开发中,我们可以根据具体的需求灵活运用这些技巧,提高开发效率。希望本文对你有所帮助!