日期格式化通常用SimpleDateFormat,并且日期格式也不能够自己定义,一般格式:yyyy-MM-dd
下面说一下yyyy-MM-dd HH:ss:mm转成hh:ss格式,并且这也是程序中用到的最多的格式
1.一般情况我们都自定义一个类,例:DateUtil
2.在类中写全格式和想要转换的格式:
SimpleDateFormat yyyymmddhhssmmFt = new SimpleDateFormat("yyyy-MM-dd HH:ss:mm");
要转的格式:
SimpleDateFormat yyyymmddhhssmmFt2 = new SimpleDateFormat("HH:ss");
3.根据上面的日期格式化自己写一个方法
Date date = yyyymmddhhssmmFt.parse(time);
返回(return)yyyymmddhhssmmFt2.format(date)
你会问到time是从何处而来,其实写这么多不就是为了转化格式吗,说白了time就是你要转换的time(一般从服务器中获取)
4.自己接给大家上个例子:
/** * 时间工具 * Created by 陈苗辉 on 2016/10/20. */ public class DateUtil { private static final SimpleDateFormat yyyymmddhhssmmFt = new SimpleDateFormat("yyyy-MM-dd HH:ss:mm"); private static final SimpleDateFormat yyyymmddhhssmmFt2 = new SimpleDateFormat("HH:ss"); public static String getTime(String time){ if (time==null||"".equals(time)){ return ""; } try { Date date = yyyymmddhhssmmFt.parse(time); return yyyymmddhhssmmFt2.format(date); } catch (ParseException e) { e.printStackTrace(); } return ""; } }
可根据需要自己进行修改!