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
类可以方便地实现毫秒到时间的转换,以及时间到毫秒的转换。在实际开发中,我们可以根据具体的需求灵活运用这些技巧,提高开发效率。希望本文对你有所帮助!