常用的日期时间操作工具
2016-08-31 15:30
218 查看
本文是在开发中经常会使用的日期时间操作类
public class AppsDateUtil { private static String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss"; public static String getStringFromDate(Date date){ SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT,Locale.CHINA); String dateStr = sdf.format(date); return dateStr; } public static Date getDateFromString(String string){ SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT,Locale.CHINA); Date date = null; try { date = sdf.parse(string); } catch (ParseException e) { e.printStackTrace(); } return date; } public static String getStringFromDate(Date date,String template){ SimpleDateFormat sdf = new SimpleDateFormat(template,Locale.CHINA); String dateStr = sdf.format(date); return dateStr; } public static Date getDateFromString(String string,String template){ SimpleDateFormat sdf = new SimpleDateFormat(template,Locale.CHINA); Date date = null; try { date = sdf.parse(string); } catch (ParseException e) { e.printStackTrace(); } return date; } public static String getStringFromDateString(String date,int length){ try{ String subString = date.substring(0,length); return subString; }catch(Exception ex){ ex.printStackTrace(); } return ""; } public static long getTimeIntervalFromString(String date){ Date d = getDateFromString(date); return d.getTime(); } public static long getTimeIntervalFromString(String date,String dateFormat){ Date d = getDateFromString(date,dateFormat); return d.getTime(); } public static boolean within(String date,long timeGap){ Date d1 = new Date(); Date d2 = getDateFromString(date,"yyyy-MM-dd"); if(d1.getTime() - d2.getTime() < timeGap){ return true; } return false; } public static String timeStampString(){ Date now = new Date(); String s = getStringFromDate(now,"yyyyMMddHHmmss"); return s; } public static String getCurrentTime(String format) { Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.getDefault()); String currentTime = sdf.format(date); return currentTime; } public static String getCurrentTime() { return getCurrentTime("yyyy-MM-dd HH:mm:ss"); } }
相关文章推荐
- 常用日期Date操作工具方法,取时间差,取时间段交集
- java中关于时间日期操作的常用函数
- java中关于时间日期操作的常用函数
- java中关于时间日期操作的常用函数
- C#时间格式转换、日期操作函数、常用转换语法
- java中关于时间日期操作地常用函数
- [常用]非常有用的Java日期时间操作函数代码一览
- java中关于时间日期操作的常用函数
- java中关于时间日期操作的常用函数
- java中关于时间日期操作的常用函数
- java中关于时间日期操作的常用函数
- java中关于时间日期操作的常用函数(转摘)
- java中关于时间日期操作的常用函数
- java中关于时间日期操作的常用函数
- java中关于时间日期操作的常用函数
- java中关于时间日期操作的常用函数
- java中关于时间日期操作的常用函数
- MySQL存储过程常用的函数(字符串类型操作,数学类,日期时间类)
- java中关于时间日期操作的常用函数
- java中关于时间日期操作的常用函数