JAVA日期加减总结
2011-01-04 17:08
267 查看
// 日期返回毫秒的方法
public static long getMillis(java.util.Date date) {
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.getTimeInMillis();
}
//毫秒返回日期字符串方法
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
String str = String.valueOf(calendar.getTimeInMillis());
String time1 = new StringUtil().getDateTimeByMillisecond(str);
String time2 = new StringUtil().getDateTimeByMillisecond("1272337252796");
System.out.println(time1 + "/n" + time2);
}
public String getDateTimeByMillisecond(String str) {
Date date = new Date(Long.valueOf(str));
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String time = format.format(date);
return time;
}
//日期相减
public static int diffDate(java.util.Date date, java.util.Date date1) {
return (int) ((getMillis(date) - getMillis(date1)) / (24 * 3600 * 1000));
}
//日期格式转换
// 2010-9-10T00:00:00+86->2010-9-10
public String convertDate(String olddate) {
if (olddate != null && olddate.length() > 0 && olddate.indexOf("T") > 0) {
return olddate.substring(0, olddate.indexOf("T"));
} else if (olddate != null && olddate.length() > 0
&& olddate.indexOf(" ") > 0) {
return olddate.substring(0, olddate.indexOf(" "));
} else {
return "";
}
}
//日期字符转日期型
public Date convertStringToDate(String olddate) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//return sdf.parse("2008-08-08 12:10:12");
return sdf.parse(this.convertDate(olddate));
}
public static long getMillis(java.util.Date date) {
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.getTimeInMillis();
}
//毫秒返回日期字符串方法
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
String str = String.valueOf(calendar.getTimeInMillis());
String time1 = new StringUtil().getDateTimeByMillisecond(str);
String time2 = new StringUtil().getDateTimeByMillisecond("1272337252796");
System.out.println(time1 + "/n" + time2);
}
public String getDateTimeByMillisecond(String str) {
Date date = new Date(Long.valueOf(str));
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String time = format.format(date);
return time;
}
//日期相减
public static int diffDate(java.util.Date date, java.util.Date date1) {
return (int) ((getMillis(date) - getMillis(date1)) / (24 * 3600 * 1000));
}
//日期格式转换
// 2010-9-10T00:00:00+86->2010-9-10
public String convertDate(String olddate) {
if (olddate != null && olddate.length() > 0 && olddate.indexOf("T") > 0) {
return olddate.substring(0, olddate.indexOf("T"));
} else if (olddate != null && olddate.length() > 0
&& olddate.indexOf(" ") > 0) {
return olddate.substring(0, olddate.indexOf(" "));
} else {
return "";
}
}
//日期字符转日期型
public Date convertStringToDate(String olddate) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//return sdf.parse("2008-08-08 12:10:12");
return sdf.parse(this.convertDate(olddate));
}
相关文章推荐
- java日期之间的加减运算总结
- Java日期加减
- Java中获取指定日期的总结
- Java后台开发总结,以及前端javascript日期转化
- java中对日期的加减操作
- java 最近将工作中用到的工具总结——日期工具
- java日期总结
- Java日期时间使用总结
- Java对日期Date类进行加减运算,年份加减,月份加减,时间差等等
- Java日期类总结
- Java日期加减
- java 时间运算 日期运算 日期加减 日期工具类
- 日期类加减及Java中日期类操作算法大全 (转)
- java js 日期总结
- JAVA日期相关的方法总结
- Java对日期Date类进行加减运算,年份加减,月份加减
- JAVA加减日期
- JAVA日期加减运算
- Java日期加减操作