在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