Java date format时间格式化操作示例

  

当我们在Java中操作日期和时间相关业务时,经常需要进行时间格式化的操作,这时候就需要用到Java的Date和SimpleDateFormat类来进行转化和格式化。下面就是Java date format时间格式化操作示例的完整攻略。

步骤1:导入相关类库

在进行Java时间格式化操作前,需要先导入相关的类库。

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

步骤2:创建SimpleDateFormat对象

要创造SimpleDateFormat对象,需要传入时间格式化的模板,如“yyyy-MM-dd HH:mm:ss”。

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

步骤3:日期对象转化为字符串

通过SimpleDateFormat对象可以将日期转化为字符串。

Date now = new Date();
String strDate = sdf.format(now);
System.out.println(strDate); //输出:2021-09-18 16:33:02

可以看到,通过format方法将当前日期对象转化为了指定格式的字符串。

示例1:将字符串转化为日期对象

String strDate = "2021-09-18 16:33:02";
Date date = sdf.parse(strDate);
System.out.println(date.toString()); //输出:Sat Sep 18 16:33:02 CST 2021

可以看到,通过SimpleDateFormat对象的parse方法将字符串转化为了对应格式的日期对象。

示例2:将时间戳转化为指定格式的字符串

long timestamp = System.currentTimeMillis();
String strDate = sdf.format(new Date(timestamp));
System.out.println(strDate);  //输出:2021-09-18 16:33:02

可以看到,首先获得了当前时间戳,然后将其转化为对应的Date对象,最后使用SimpleDateFormat对象进行格式化,得到了指定格式的字符串。

通过这些示例,我们可以在Java中轻松进行时间格式化和转化的操作。

相关文章