「java秒加减」java时间相减计算出秒
今天给各位分享java秒加减的知识,其中也会对java时间相减计算出秒进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java如何计算日期的加减
- 2、java或js实现时分秒针相减算法
- 3、java 07:30:45 如何加减,time进行加减之后再转化为Date中的time格式
- 4、java如何进行时间加减?
- 5、java里日期如何相加减?如何计算两个时间的差值?
java如何计算日期的加减
第一种,知道日期,如2019091109144
String str=txnTime;
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");//格式化输出日期
Date dt = null;
try {
dt = sdf.parse(str);
} catch (ParseException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(dt);
rightNow.add(Calendar.YEAR,-1);//日期减1年
rightNow.add(Calendar.MONTH,3);//日期加3个月
rightNow.add(Calendar.DAY_OF_YEAR,10);//日期加10天
rightNow.add(Calendar.SECOND,60);//日期加60秒天
Date dt1=rightNow.getTime();
String reStr = sdf.format(dt1);
System.out.println(reStr);
第二种,自己获取时间,格式化输出计算加减
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");//格式化输出日期
Date now = new Date();
long time = 60*1000;//60秒
Date afterDate = new Date(now .getTime() + time);//60秒后的时间
Date beforeDate = new Date(now .getTime() - time);//60秒前的时间
System.out.println(sdf.format(afterDate ));
java或js实现时分秒针相减算法
1. 用api把上述时间转日期,然后日期转毫秒,然后相减,得到的新毫秒再转日期
2. 自己计算出毫秒数。小时*60*60*1000+分钟×60×1000+秒×1000+毫秒,然后相减后,得到的毫秒数再算。小时=毫秒数%(60*60*1000),分钟=(毫秒数-小时*60*60*1000)%(60*1000),以此类推
java 07:30:45 如何加减,time进行加减之后再转化为Date中的time格式
Calendar currentDate = new GregorianCalendar();
currentDate.setFirstDayOfWeek(Calendar.MONDAY);
currentDate.set(Calendar.HOUR_OF_DAY, 0); //小时加减 正数是加,负数是减
currentDate.set(Calendar.MINUTE, 0); //分钟加减
currentDate.set(Calendar.SECOND, 0); //秒加减
currentDate.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); //周加减
currentDate.set(GregorianCalendar.DAY_OF_MONTH, 1) //每个月的第几天
System.out.println("最终时间:"+currentDate.getTime()); //得到最终的时间
这样写了几个你可能用的到的相关设置,希望对你有用。
java如何进行时间加减?
1.用java.util.Calender来实现
Calendar calendar=Calendar.getInstance();
calendar.setTime(new Date());
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期
calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//让日期加1
System.out.println(calendar.get(Calendar.DATE));//加1之后的日期Top
2.用java.text.SimpleDateFormat和java.util.Date来实现
Date d=new Date();
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
System.out.println("今天的日期:"+df.format(d));
System.out.println("两天前的日期:" + df.format(new Date(d.getTime() - 2 * 24 * 60 * 60 * 1000)));
System.out.println("三天后的日期:" + df.format(new Date(d.getTime() + 3 * 24 * 60 * 60 * 1000)));
GregorianCalendar gc=new GregorianCalendar();
gc.setTime(new Date);
gc.add(field,value);
value为正则往后,为负则往前
field取1加1年,取2加半年,取3加一季度,取4加一周
取5加一天....
*java中对日期的加减操作
*gc.add(1,-1)表示年份减一.
*gc.add(2,-1)表示月份减一.
*gc.add(3.-1)表示周减一.
*gc.add(5,-1)表示天减一.
*以此类推应该可以精确的毫秒吧.没有再试.大家可以试试.
*GregorianCalendar类的add(int field,int amount)方法表示年月日加减.
*field参数表示年,月.日等.
*amount参数表示要加减的数量.
java里日期如何相加减?如何计算两个时间的差值?
date1.getTime()-date2.getTime()
1计算time2减去time1的差值 差值只设置 几天 几个小时 或 几分钟根据差值返回多长之间前或多长时间后/public static String getDistanceTime(long time1, long time2) { long day = 0; long hour = 0; long min = 0; long sec = 0; long diff。
2.public class TestDate{public static void main(String[] args) throws Exception{SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")。
3.两个时间间的时间戳计算函数 @param beginDate@param endDate @return long 秒/
public static long getDifference(Date beginDate, Date endDate, int f) {long result = 0;
if (beginDate == null || endDate == null) {return 0。
4.System.out.println(minutes);//计算差值,天数long days=(date2.getTime()-date1.getTime())/(1000*60*60*24);System.out.println(days);} }。
关于java秒加减和java时间相减计算出秒的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-26,除非注明,否则均为
原创文章,转载请注明出处。