//获取日期差,返回相差天数。
public static long getCompareDate(String startDate,String endDate) throws ParseException {
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");
Date date1=formatter.parse(startDate);
Date date2=formatter.parse(endDate);
long l = date2.getTime() - date1.getTime();
long d = l/(24*60*60*1000);
return d;
}
public static String getTimeStampNumberFormat(Timestamp formatTime) {
SimpleDateFormat m_format = new SimpleDateFormat("yyyy-MM-dd,HH:mm:ss", new Locale("zh", "cn"));
return m_format.format(formatTime);
}
public static String getTimeDifference(Timestamp formatTime1, Timestamp formatTime2) {
SimpleDateFormat timeformat = new SimpleDateFormat("yyyy-MM-dd,HH:mm:ss");
long t1 = 0L;
long t2 = 0L;
try {
t1 = timeformat.parse(getTimeStampNumberFormat(formatTime1)).getTime();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
t2 = timeformat.parse(getTimeStampNumberFormat(formatTime2)).getTime();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//因为t1-t2得到的是毫秒级,所以要初3600000得出小时.算天数或秒同理
int hours=(int) ((t1 - t2)/3600000);
int minutes=(int) (((t1 - t2)/1000-hours*3600)/60);
return ""+hours+"小时"+minutes+"分";
}
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {/**
* @param args
*/
public static void main(String[] args)
{
String datestr1 ="" ;
String datestr2 ="" ;
String datestr3 ="" ;
try {
java.text.DateFormat df1 = new java.text.SimpleDateFormat("yyyy-MM-dd") ;
java.text.DateFormat df2 = new java.text.SimpleDateFormat("yyyy年MM月dd日 HH点ss分") ;
Date tempDate=new java.util.Date();
datestr1 = df1.format(tempDate) ;//格式化日期
datestr2 = df2.format(tempDate) ;
SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
String ymd ="2006-08-07";
Date date1 = myFormatter.parse(ymd);
datestr3 = String.valueOf((tempDate.getTime()-date1.getTime())/(24*60*60*1000));//计算两个日期之间的时间差,本例为计算天数
}
catch (Exception ex) {}
System.out.println(datestr1);
System.out.println(datestr2);
System.out.println(datestr3);
}
分享到:
相关推荐
java比较时间大小。挺不错的。用于时间的比较。其他的自己延伸
Java 日期比较工具类 各种日期操作及计算( 获取两个日期 间隔天数 间隔月数 格式化日期 )
JAVA 时间 操作 时间JAVA 时间 操作 时间JAVA 时间 操作 时间JAVA 时间 操作 时间JAVA 时间 操作 时间JAVA 时间 操作 时间JAVA 时间 操作 时间JAVA 时间 操作 时间
Java实现时间监听Java实现时间监听Java实现时间监听Java实现时间监听Java实现时间监听Java实现时间监听
Java比较时间大小
Java时间大小的比较 date java
java中计算两个日期相差几天 1.public class Test { 2.public void dateDiff(String startTime, String endTime, String format) { 3.//按照传入的格式生成一个simpledateformate对象 4.SimpleDateFormat sd = ...
JAVA读取视频时间
java 获取标准北京时间 标准北京时间 北京时间 网络时间 internet时间
java获取时间java获取时间java获取时间java获取时间java获取时间java获取时间java获取时间java获取时间
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * * @author * 版本号:CATTSOFT 1.2.0 * 日期:2009年3月8日 * 功能:比较两个日期的大小 */ public ...
java根据时间生成唯一ID,普通的根据时间生成的ID放在循环内很容易重复。
运行百钱百鸡的程序,改为万钱万鸡,看看运行时间的不同
java获取时间的大全,以及在实际的开发中怎么去操作时间,怎么样去设置时间的格式。
java中Date类型常见的用法,包括时间类型的format,两个时间的比较,时间类型的计算等。
计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统当前时间计算系统...
java 手机时间
操作系统-java版本时间片
多种方法实现时间差的计算,在此分享,共大家交流学习
经常在网上搜东西都搜不到,更有人上传点没用了,现在我解决了就把解决方法上传上吧.