JAVA时间进行比较和转换,时间加减得到天数
1. 把时间类型的字符串转为DATE
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Text {
public static void main(String[] args){
SimpleDateFormat dd=new SimpleDateFormat("yyyy-MM-dd");
String d=dd.format(new Date());
System.out.print(d);
try {
Date date=dd.parse("2007-12-12");
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
2.把时间类型的整型转为DATE
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Text {
public static void main(String[] args){
SimpleDateFormat dd=new SimpleDateFormat("yyyyMMdd");
String d=dd.format(new Date());
System.out.print(d);
int ddd=20071212;
try {
Date date=dd.parse(ddd+"");
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
3.时间比较大小
java.util.Date nowdate=new java.util.Date();
String myString = "2008-09-08";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd", Locale.CHINA);
Date d = sdf.parse(myString);
boolean flag = d.before(nowdate);
if(flag)
System.out.print("早于今天")
else
System.out.print("晚于今天")
4.时间加减得到天数
* @param beginDateStr
* @param endDateStr
* @return
* long
* @author Administrator
*/
public static long getDaySub(String beginDateStr,String endDateStr)
{
long day=0;
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd");
java.util.Date beginDate;
java.util.Date endDate;
try
{
beginDate = format.parse(beginDateStr);
endDate= format.parse(endDateStr);
day=(endDate.getTime()-beginDate.getTime())/(24*60*60*1000);
//System.out.println("相隔的天数="+day);
} catch (ParseException e)
{
// TODO 自动生成 catch 块
e.printStackTrace();
}
return day;
}
分享到:
相关推荐
根据两个时间段,得到两者之间的毫秒数;分钟数;天数. 毫秒转换为分,毫秒转换为天,毫秒转换为秒
日期加减天数后的日期 。。日期操作。。。初学者学习
日期加天数,日期减天数得到一个新日期,及两个日期天数相减得到一个天数,纯C语言,不用time.h库,不要加其它库函数。
内容概要:日期时间转换工具类,包括基本的Date类型,String类型,TimeStamp类型,LocalDateTime类型,LocalDate类型之间的互相转换,还提供了许多与时间获取,时间计算有关的方法,如:获取指定日期几天后的日期;...
分享之前做的一个oa请假天数计算工具类,有点伤脑筋,弄了好久,可以根据公司实际要求修改。
摘要:VB源码,系统相关,时间计算 VB计算时间加减,计算两个时间之间的差别,计算某年某日距现在的天数,计算效果如上所示。
NULL 博文链接:https://literary-fly.iteye.com/blog/949495
javaScript和java中日期相减得出天数方案
Java 比较两个日期的代码,2段代码 1是计算两个日期相差多少天,2是比较两个日期先后
计算天数的小程序 java练习 供初学者学习
在某个时间上加减若干天数, 根据网上搜的javabean了添加了该功能riqiSub(String firstTime,int days){}
JAVA时间工具类(计算法定工作日工时):计算某个日期加上几个工作日后的一个工作日期(除周末和法定节假日),计算某个日期后一天的工作日期(除周末和法定节假日),计算两个日期的真实工作日(除周末和法定节假日),...
* 得到一个时间延后或前移几天的时间,nowdate为时间,delay为前移或后延的天数 * 判断是否润年 * 获取一个月的最后一天 * 判断二个时间是否在同一个周 * 产生周序列,即得到当前时间所在的年度是第几周 * ...
用JAVA做两个给定时间的天数差
calendar 比较2个日期相差的天数 还可以比较相差的秒数天数
计算时间天数的时间转换器,MFC编程界面,可计算任意年
通过matlab程序,实现日期转换成天数,例如2012年3月1日,输入2012 3 1,输出第61天,并且可以自动识别出闰年和非闰年,在碰上2012年这样的闰年时会自动在2月份加上一天,实测非常有效。
这是我自己总结出来的 java根据当前日期+指定天数(月份...)得到相应日期以及计算两日期之差,希望对大家带来帮助
DB2 计算相差天数(时间),打个比方你要计算2013-10-20到2014-03-01的天数
输入开始时间,完成所需天数,既可得出结束时间。 输入开始时间,结束时间,也可以得到所需天数。