在做JAVA开发时,经常都会对DATE型进行处理,使用SimpleDate基本上可以处理大部分问题:
程序实现如下:
输出结果为:
转化的日期对象为:Sat Mar 01 17:06:50 CST 1980
格式化结果为:1980-03-01 下午05:06:50
程序实现如下:
- package zizz;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- public class DateFormatTraining {
- public static void main(String[] args){
- //字符串的日期数据
- String strDate = "1980-03-01 17:06:50";
- //定义一个格式化工具,格式为:年-月-日 小时(24小时制):分钟:秒
- SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- Date parseDate = null;
- try {
- //将String转为Date型对象
- parseDate = formater.parse(strDate);
- System.out.println("转化的日期对象为:" + parseDate);
- } catch (ParseException e) {
- e.printStackTrace();
- }
- //将Date转为按指定的输出格式,格式为:年-月-日 小时(12小时制):分钟
- if(parseDate != null){
- //设置输出格式
- formater.applyPattern("yyyy-MM-dd ahh:mm:ss");
- //得到格式化的日期
- String formatDate = formater.format(parseDate);
- //输出结果
- System.out.println("格式化结果为:" + formatDate);
- }
- }
- }
输出结果为:
转化的日期对象为:Sat Mar 01 17:06:50 CST 1980
格式化结果为:1980-03-01 下午05:06:50