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
- java常用的日期转换DateUtil
- java开发中常用的日期时间工具类 DateUtil
- 日期转换处理类 DateUtil.java
- DateUtil--日期转换工具
- java日期工具-DateUtil
- java日期处理DateUtil
- 日期转换工具包(DateUtil)
- java日期工具类DateUtil
- java日期工具类DateUtil
- java 日期工具类 DateUtil
- DateUtil.java 日期格式处理
- java DateUtil 日期工具类
- java日期工具类DateUtil
- Java DateUtil 日期工具类
- java日期工具类DateUtil
- [java]日期工具类-DateUtil
- java日期工具类DateUtil
- Java 获取固定格式的日期工具类 DateUtil
- C#中的委托与事件(一)
- 10-排序-02-快速排序法
- 激光测距仪hokuyo-ug01与ros
- 50个c/c++源代码网站
- eclipse 里的Duplicate Location 问题
- java常用的日期转换DateUtil
- 解决Eclipse插件升级中Cannot complete the install because of a conflicting dependency的问题
- java提高篇(十三)-----字符串
- Less简介
- asm.js简介
- LibSVM 在matlab中的使用
- 小强的HTML5移动开发之路(1)——HTML介绍
- ros的topic:创建消息类型、发布、订阅
- Linux Shell命令中判断目录下是否存在已知后缀名文件的命令