精华内容
下载资源
问答
  • java中时间的加减
    千次阅读
    2020-01-20 11:29:56

    java中的时间运算的方法有多种,我觉得最好用的是这一种:

     

    Date now2 = new Date();//获取当前时间
    Calendar rightNow = Calendar.getInstance();
    rightNow.setTime(now2);//将当前时间设置进去
    根据需要去加减时间
    rightNow.add(Calendar.MONTH,-1);//日期减去1个月
    rightNow.add(Calendar.DAY,-1);//日期减去1天
    Date now2Result=rightNow.getTime();//最后的时间
    格式化一下
    
    SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String resultDate6=sdf2.format(now2Result);

    ok。输出resultDate6就是你要的时间了

     

    更多相关内容
  • 主要介绍了java 实现当前时间加减30分钟的时间代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • java 时间加减

    2017-06-26 11:20:45
    小工具吧 通过它可以直接对9:00:00这样的时间进行加减
  • 主要介绍了Java对日期Date类进行加减运算、年份加减月份加减时间差等等,在网上查阅资料,加上自己总结的一些关于Date类的工具类
  • Java时间加减处理

    千次阅读 2021-07-01 12:38:59
    这里写目录标题1 直接加减2 采用GregorianCalendar转换 1 直接加减 采用的是Date类型的数据...// 把Date类型的日期转换为Long类型的数字,然后也可以进行上述的时间加减操作 // 一天 = 24 * 60 * 60 * 1000 =86400000

    1 直接加减

    采用的是Date类型的数据和Long类型的数据之间的转换

    1. Date转换为Long
    long time = date.getTime();
    
    1. Long转换为Date
    Date date2 = new Date(newTime);
    
    //      把Date类型的日期转换为Long类型的数字,然后也可以进行上述的时间的加减操作
    //        一天 = 24 * 60 * 60 * 1000 =86400000L
    //        下面演示当前时间加30天
    
            Date date1 = new Date();
            long time = date.getTime();
            long newTime = time + 30 * 86400000L;
            Date date2 = new Date(newTime);
    		SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String format = formatter.format(date2);
    

    2 采用GregorianCalendar转换

    重点是GregorianCalendar 和Date之间的转换

    1. Date转换为GregorianCalendar
    calendar.setTime(date);
    
    1. GregorianCalendar转换为Date
    Date newDate = calendar.getTime();
    
    //      日历类用于对Date类型的数据的 年、月、日、时、分、秒进行加减等运算处理
            Date date = new Date();
            GregorianCalendar calendar = new GregorianCalendar();
            calendar.setTime(date);
    
    //       此处为在当前日期上减去30年
            calendar.set(Calendar.YEAR, -30);
    //        此处为在当前日期上增加30天
            calendar.set(Calendar.DATE, 30);
    
    //        把日期转换为Date类型
            Date newDate = calendar.getTime();
    //      设置日期的生成格式
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
    //      转换后的日期是一个字符串类型不再是Date类型了
            String transFormDate = formatter.format(newDate);
    
    展开全文
  • java如何进行时间加减?

    千次阅读 2021-02-26 13:43:48
    java.util.Calender来实现e69da5e6ba9062616964757a686964616f31333365633839Calendar calendar=Calendar.getInstance();calendar.setTime(new Date());System.out.println(calendar.get(Calendar.DAY_OF_MONTH).....

    展开全部

    1.用java.util.Calender来实现e69da5e6ba9062616964757a686964616f31333365633839

    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 LocalDate时间加减

    千次阅读 2022-02-23 11:38:14
    Java LocalDate时间加减 LocalDateTime time = LocalDateTime.now(); time = time.plusMinutes(5);//获取当前时间并加5分钟 time = time.minusMinutes(5);//获取当前时间并减去5分钟 time = time.plusHours(5);/...

    Java LocalDate时间加减


    LocalDateTime time = LocalDateTime.now();    
    time = time.plusMinutes(5);//获取当前时间并加5分钟    
    time = time.minusMinutes(5);//获取当前时间并减去5分钟
    
    time = time.plusHours(5);//获取当前时间并加5小时    
    time = time.minusHours(5);//获取当前时间并减去5小时
    
    展开全文
  • java时间加减

    千次阅读 2021-03-10 02:40:09
    //输出输入时间与当前时间时间差,结果是毫秒数 int year=0; int moth=0; int day=0; Calendar c=Calendar.getInstance();//获得系统当前日期 year=c.get(Calendar.YEAR); month=c.get(Calendar.MONTH)+1;//系统...
  • java时间加减分钟

    2022-06-24 10:42:10
    java时间加减分钟
  • java 数组实现大数加减乘除运算 下载 算法思想很简单,都是我自己做的,相信肯花时间每个人都可以写出来更好的。
  • 实现JAVA时间加减的两种方法

    千次阅读 2022-03-08 10:55:03
    JAVA时间加减 1.获取当前系统时间 Date date = new Date(); 2.实现时间的加减的两种方法 第一种: 用java.text.SimpleDateFormat来实现 SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); System.out....
  • 时间计算加减

    2018-03-01 11:22:17
    课程笔记:时间戳和int类型的数值进行加减,获得date类型的日期,及时间格式的转换
  • Java在很早的版本已经提供了时间操作类,JDK1.1好像就有Calendar日期操作类,利用它,你随意运算,而且代码量非常小。以下例子是建立在每次更改之后的时间,并不是每次都是当前时间。SimpleDate...
  • java中关于date类型的时间加减年月日的处理方法
  • JAVA日期时间加减

    万次阅读 多人点赞 2018-07-18 14:27:02
    2.实现时间加减的两种方法 第一种: 用java.text.SimpleDateFormat来实现  SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");   System.out.println("今天的日期:"+df.format...
  • java如何实现当前时间加减30分钟的方法发布时间:2020-08-17 09:41:34来源:亿速云阅读:280作者:小新这篇文章主要介绍java如何实现当前时间加减30分钟的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小...
  • java中对日期进行加减操作

    千次阅读 2021-02-20 15:55:29
    import java.text.ParseException; import java.text.SimpleDateFormat;... * @Description: 对日期进行加减操作 * @Author: * @Date: 2021/2/20 */ public class DataShield { public stat
  • 二:日历类:主要用来对时间进行处理,加减,获取各种时间 Calendar calendar=Calendar.getIntance(); calendar.setTime(date);//date是日期的格式,将你需要处理的时间放进去。 (1)对日期的加减 calendar.add...
  • java 日期加减

    千次阅读 2021-03-06 23:32:22
    // 目前時間加3小時 System.out.println(df.format(c.getTime())); c.add(Calendar.YEAR, -2);// 目前時間2年 System.out.println(df.format(c.getTime())); c.add(Calendar.DAY_OF_WEEK,7);// 目前的時間加7...
  • JAVA日期加减运算

    2021-02-25 18:41:06
    月份加减 public static Date getBeforeMonth(Date date,int months) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.set(Calendar.MONTH,calendar.get(Calendar.MONTH) - ...
  • java使用Calendar类操作时间进行加减

    千次阅读 2021-06-02 11:38:30
    Calendar是一个时间操作类,使用很方便 package com.example.hotelmanagement.controller; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * @Author: 宇 * @...
  • java时间加减

    千次阅读 2017-10-13 09:54:50
    >Calendar c = Calendar.getInstance(); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; try { date = df.parse("2017-04-...//可以是自己定的加减时间,也可以用new Date()系统时
  • JAVA 日期Date加减整理

    万次阅读 2018-07-30 23:16:25
    一、充分利用...import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateTestUtil { public static void main(String[] args) throws Exception...
  • //获取当前时间5分钟 time = time.minusMinutes(5);//获取当前时间并减去5分钟 time = time.plusHours(5);//获取当前时间5小时 time = time.minusHours(5);//获取当前时间并减去5小时 ...
  • Java实现 获取当前时间,并且对日期进行加减一天、一周以及一年的计算,结果图如下: 具体代码如下: import java.time.LocalDate; public class DateTest10 { public static void main(String[] args) { ...
  • 1.date类型时间相减: String stateTime = "2016-10-24"; String endTime = "2016-10-28"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { ...
  • 展开全部代码如下:import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateTestUtil {public static void main(String[] args) throws Exception {SimpleDateFormat...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 95,798
精华内容 38,319
关键字:

java中时间的加减