package com.casic.util; import java.text.SimpleDateFormat; /** * Created by Administrator on 2015/2/25. */ public class DateUtils { public static SimpleDateFormat sdf_day = new SimpleDateFormat("yyyy-MM-dd"); public static SimpleDateFormat sdf_day_time = new SimpleDateFormat("yyyyMMddHHmmss"); public static final SimpleDateFormat sdf4 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public static final SimpleDateFormat sdf5 = new SimpleDateFormat("HH:mm:ss"); public static final SimpleDateFormat sdf6 = new SimpleDateFormat("yyyyMMddHHmmssSSS"); public static String DateFormat(String dataString) { String strymd = dataString.substring(0, 8); String str1 = strymd.substring(0, 4) + "-" + strymd.substring(4, 6) + "-" + strymd.substring(6, 8) + " "; String strhms = dataString.substring(8); String str2 = strhms.substring(0, 2) + ":" + strhms.substring(2, 4) + ":" + strhms.substring(4, 6); dataString = str1 + str2; return dataString; } public static String DateFormatDate(String dataString) { String strymd = dataString.substring(0, 8); return strymd.substring(0, 4) + "-" + strymd.substring(4, 6) + "-" + strymd.substring(6, 8); } public static String DateFormatTime(String dataString) { String strhms = dataString.substring(8); return strhms.substring(0, 2) + ":" + strhms.substring(2, 4) + ":" + strhms.substring(4, 6); } /** * 比较两个时间 时分秒 大小 * * @param s1 * @param s2 * @return */ public static boolean compTime(String s1, String s2) { try { if (s1.indexOf(":") < 0 || s1.indexOf(":") < 0) { System.out.println("格式不正确"); } else { String[] array1 = s1.split(":"); int total1 = Integer.valueOf(array1[0]) * 3600 + Integer.valueOf(array1[1]) * 60; String[] array2 = s2.split(":"); int total2 = Integer.valueOf(array2[0]) * 3600 + Integer.valueOf(array2[1]) * 60; return total1 - total2 > 0 ? true : false; } } catch (NumberFormatException e) { // TODO Auto-generated catch block return false; } return false; } }