📜  在Java中将毫秒转换为日期格式的程序

📅  最后修改于: 2022-05-13 01:55:25.241000             🧑  作者: Mango

在Java中将毫秒转换为日期格式的程序

给定毫秒。任务是用Java编写一个程序,将毫秒转换为以dd MMM yyyy HH:mm:ss:SSS Z格式显示日期的日期。
Java中的 Date 类在内部以毫秒为单位存储 Date。因此,任何日期都是自 1970 年 1 月 1 日 00:00:00 GMT 以来经过的毫秒数,并且 Date 类提供了一个构造函数,可用于从毫秒创建 Date。
SimpleDateFormat 类有助于格式化和解析数据。我们可以将日期从一种格式更改为另一种格式。它允许用户将字符串日期格式解释为 Date 对象。我们可以相应地修改日期。
SimpleDateFormat 的构造函数:

  • SimpleDateFormat(String pattern_arg) :使用给定的模式构造简单的日期格式 - pattern_arg,默认格式语言环境的默认日期格式符号。
  • SimpleDateFormat(String pattern_arg, Locale locale_arg) :使用给定模式 - pattern_arg 构造简单日期格式,给定 FORMAT Locale - locale_arg 的默认日期格式符号。
  • SimpleDateFormat(String pattern_arg, DateFormatSymbols formatSymbols) :使用给定的模式 - pattern_arg 和日期格式符号构造 SimpleDateFormat。

下面是在Java中将毫秒转换为日期格式的程序:

Java
// Java program to convert milliseconds
// to a Date format
 
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
 
public class SectoDate {
    public static void main(String args[])
    {
 
        // milliseconds
        long milliSec = 3010;
 
        // Creating date format
        DateFormat simple = new SimpleDateFormat("dd MMM yyyy HH:mm:ss:SSS Z");
 
        // Creating date from milliseconds
        // using Date() constructor
        Date result = new Date(milliSec);
 
        // Formatting Date according to the
        // given format
        System.out.println(simple.format(result));
    }
}


输出:
01 Jan 1970 00:00:03:010 +0000