java常用的日期转换DateUtil

来源:互联网 发布:微信软件源 编辑:程序博客网 时间:2024/05/21 09:49
/** * 取得当天本周的星期天 *  * @param date * @return */public static String getSunday(Date date) {SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");Calendar cal = Calendar.getInstance();//Calendar call = Calendar.getInstance();cal.setTime(date);//call.setTime(date);cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);return format.format(cal.getTime());}
             获取星期几。则转换
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);



2

/** * 获取当天 前后几天的日式 *  * @param days * @return */public static String dateAdd(int days) {// 日期处理模块 (将日期加上某些天或减去天式返回字符式Calendar canlendar = Calendar.getInstance(); // java.util式canlendar.add(Calendar.DATE, days); // 日期式如果不够减会将月变动String result = (new SimpleDateFormat("yyyy-MM-dd")).format(canlendar.getTime());return result;}
   

3、

/** * 将日期类型转换成指定格式的日期字符串 *  * @param date *            待转换的日期 * @param dateFormat *            日期格式字符式 * @return String */public static String convertDateToStr(Date date, String dateFormat) {if (date == null) {return "";}SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);return sdf.format(date);}

4、
/** * 判断是否是航班日期(yyyy-MM-dd式 *  * @param dateStr * @return */public static boolean isFltDate(String dateStr) {Pattern datePattern = Pattern.compile("^\\d{4}-\\d{1,2}-\\d{1,2}");return datePattern.matcher(dateStr).matches();}

5

/** * 把字符型日期转换成带—式型字符型 *  * @param date * @return */public static String convertDate(String date) {String year = date.substring(0, 4);String month = date.substring(4, 6);String day = date.substring(6, 8);String strdate = year + "-" + month + "-" + day;return strdate;}
6

public static Date getToday() {Calendar cal = Calendar.getInstance();Calendar cal2 = Calendar.getInstance();cal.clear();cal.set(cal2.get(Calendar.YEAR), cal2.get(Calendar.MONTH),cal2.get(Calendar.DATE));return cal.getTime();}

     获取到今天日期    new Date();则加了时分秒



/** * string  转 string * 2014-1-7 00:00:00 转换成 20140107 */@Testpublic void replace(){ String s ="2014-1-7 23:24:25"; String pattern = "yyyyMMdd";  String end =""; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try {Date date = sdf.parse(s);end =convertDateToStr(date,pattern);} catch (ParseException e) {e.printStackTrace();}System.out.println("end++="+end);}/** * 日期转为指定格式 * @param date * @param dateFormat * @return */public  String convertDateToStr(Date date, String dateFormat) {          if (date == null) {              return "";          }          SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);          return sdf.format(date);      }  


0 0
原创粉丝点击