当我们在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中轻松进行时间格式化和转化的操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java date format时间格式化操作示例 - Python技术站