精华内容
下载资源
问答
  • JAVA 日期加减计算

    千次阅读 2019-08-01 19:46:55
    1.获取当前系统时间 ...2.实现时间加减的两种方法 第一种:用java.text.SimpleDateFormat来实现 SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); System.out.println("今天的日期:"+df.format(date...

    1.获取当前系统时间
        Date date = new Date();

    2.实现时间的加减的两种方法

    第一种:  用java.text.SimpleDateFormat来实现

       SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");  
       System.out.println("今天的日期:"+df.format(date));  
       System.out.println("两天前的日期:" + df.format(new Date(date.getTime() - 2 * 24 * 60 * 60 * 1000)));  
       System.out.println("三天后的日期:" + df.format(new Date(date.getTime() + 3 * 24 * 60 * 60 * 1000)));

    获取当前毫秒值进行加减.

    第二种:用java.util.Calender来实现
        Calendar cal = Calendar.getInstance();
        cal.setTime(date);//设置起时间
        //System.out.println("111111111::::"+cal.getTime());
        cal.add(Calendar.YEAR, 1);//增加一年
        //cd.add(Calendar.DATE, 1);//增加一天  
       //cd.add(Calendar.DATE, -10);//减10天  
        //cd.add(Calendar.MONTH, 1);//增加一个月   
        System.out.println("输出::"+cal.getTime());

    关于Calendar的常用方法

    // 使用默认时区和语言环境获得一个日历
        Calendar cal = Calendar.getInstance();
        // 赋值时年月日时分秒常用的6个值,注意月份下标从0开始,所以取月份要+1
        System.out.println("年:" + cal.get(Calendar.YEAR));
        System.out.println("月:" + (cal.get(Calendar.MONTH) + 1));       
        System.out.println("日:" + cal.get(Calendar.DAY_OF_MONTH));
        System.out.println("时:" + cal.get(Calendar.HOUR_OF_DAY));
        System.out.println("分:" + cal.get(Calendar.MINUTE));
        System.out.println("秒:" + cal.get(Calendar.SECOND));

    // 如果想设置为某个日期,可以一次设置年月日时分秒,由于月份下标从0开始赋值月份要-1
        // cal.set(year, month, date, hourOfDay, minute, second);
        cal.set(2018, 1, 15, 23, 59, 59);
     


     

    展开全文
  • Java时间加减运算~

    千次阅读 2020-01-20 11:29:56
    java中的时间运算的方法有多种,我觉得最好用的是这一种: Date now2 = new Date();//获取当前时间 Calendar rightNow = Calendar....根据需要去加减时间 rightNow.add(Calendar.MONTH,-1);//日期减去1个...

    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就是你要的时间了

     

    展开全文
  • 因为某个项目需要统计 近1周、近1个月、近6个月 等数据,所以在时间加减上面想了很多方式,最后决定用java.util.Calendar java.util.Calendar ,提供了计算时间的方式, Calendar.DATE : 代表天数 Calendar...

    因为某个项目需要统计 近1周、近1个月、近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar


    java.util.Calendar ,提供了计算时间的方式,

    Calendar.DATE  : 代表天数

    Calendar.WEDNESDAY: 代表周数

    Calendar.MONTH : 代表月数

    Calendar.YEAR :代表年数


    具体计算方式如下:

    1、 计算近一周的日期,也就是得出过去7天的时间段,如今天2015-07-21  ,一个星期前那就是2015-07-14

    [java]  view plain  copy
     print ?
    1. public static void main(String[] args) {  
    2.         Calendar cal = Calendar.getInstance();  
    3.         cal.setTime(new Date());  
    4.         cal.add(Calendar.DATE, -7);  
    5.         System.out.println(DateUtils.date2String("yyyy-MM-dd", cal.getTime()));  
    6.     }  

    或者:

    [java]  view plain  copy
     print ?
    1. Calendar cal = Calendar.getInstance();  
    2.         cal.setTime(new Date());  
    3.         cal.add(Calendar.WEDNESDAY, -1);  
    4.         System.out.println(DateUtils.date2String("yyyy-MM-dd", cal.getTime()));  

    这两者的结果都是得出2015-07-14的结果,只不过一个是减去7天,一个减去一个星期

    注:如果是计算未来的日期,只需要去掉数字前面的负号就行了


    2、计算近一个月的日期,也就是过去的一个月的时间段,如下:

    [java]  view plain  copy
     print ?
    1. Calendar cal = Calendar.getInstance();  
    2.         cal.setTime(new Date());  
    3.         cal.add(Calendar.MONTH, -1);  
    4.         System.out.println(DateUtils.date2String("yyyy-MM-dd", cal.getTime()));  

    输出结果:2015-06-21 



    3、计算近一年的日期,也就是过去一年的时间段,如下:

    [java]  view plain  copy
     print ?
    1. Calendar cal = Calendar.getInstance();  
    2.         cal.setTime(new Date());  
    3.         cal.add(Calendar.YEAR, -1);  
    4.         System.out.println(DateUtils.date2String("yyyy-MM-dd", cal.getTime()));  

    输出结果:2014-07-21 




    这个Calendar挺好用的,用来计算时间段的开始和结束什么的很方便~


    转载地址:http://blog.csdn.net/moneyshi/article/details/46987273


    展开全文
  • Java实现加减乘除运算

    万次阅读 2018-11-08 14:40:50
    ** 利用接口做参数,写个计算器,能完成加减乘除运算。 (1)定义一个接口Compute含有一个方法int computer(int n, int m)。 (2)设计四个类分别实现此接口,完成加减乘除运算。 (3)设计一个类UseCompute,类中...

    ** 利用接口做参数,写个计算器,能完成加减乘除运算。

    • (1)定义一个接口Compute含有一个方法int computer(int n, int m)。
    • (2)设计四个类分别实现此接口,完成加减乘除运算。
    • (3)设计一个类UseCompute,类中含有方法:public void useCom(Compute com, int one, int two),此方法能够用传递过来的对象调用computer方法完成运算,并输出运算的结果。
    • (4)设计一个主类Test,调用UseCompute中的方法useCom来完成加减乘除运算。**
    package work;
    
    interface ICompute{
        int compute(int m,int n);
    }
    
    class UseCompute{
        private int m;
        private int n;
        public void UseCom(ICompute com,int a,int b){
            this.m=a;
            this.n=b;
            com.compute(m,n);
        }
    }
    
    class Add implements ICompute{
        private int m;
        private int n;
        private int result;
        public int compute(int m,int n){
            this.m=m;
            this.n=n;
            this.result=m+n;
            System.out.println(m+"+"+n+"="+result);
            return result;
        }
    }
    
    class Minus implements ICompute{
        private int m;
        private int n;
        private int result;
        public int compute(int m,int n){
            this.m=m;
            this.n=n;
            this.result=m-n;
            System.out.println(m+"-"+n+"="+result);
            return result;
        }
    }
    
    class Mul implements ICompute{
        private int m;
        private int n;
        private int result;
        public int compute(int m,int n){
            this.m=m;
            this.n=n;
            this.result=m*n;
            System.out.println(m+"*"+n+"="+result);
            return result;
        }
    }
    
    class Div implements ICompute{
        private int m;
        private int n;
        private int result;
        public int compute(int m,int n){
            this.m=m;
            this.n=n;
            this.result=m/n;
            System.out.println(m+"/"+n+"="+result);
            return result;
        }
    }
    
    public class Test {
        public static void main(String[] args) {
            UseCompute com=new UseCompute();
            com.UseCom(new Add(),2,2);
            com.UseCom(new Minus(),5,2);
            com.UseCom(new Mul(),2,2);
            com.UseCom(new Div(),4,2);
    
        }
    }
    
    
    展开全文
  • Java加减乘除方法

    千次阅读 2019-10-29 11:42:02
    Java中,对于不需要任何准确计算精度的数字可以直接使用float或double运算,但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作。 ava.math.BigDecimal。BigDecimal...
  • JAVA泛型加减乘除

    2014-04-09 21:48:50
    这是一个使用JAVA实现的泛型编程,分为两部分,第一部分创建泛型类,并实例化...第二部分用户自行输入0--4,选择要进行的加减乘除运算或退出,再输入要进行运算的两个数,并返回运算结果及结果类型。 代码完美运行。
  • java编写的计算器(仅支持两位数字加减乘除计算java编写的计算器(仅支持两位数字加减乘除计算
  • 对复数类进行加减乘除的计算,打印程序另外写出,在主函数中调用,除法和乘法有别于一般的算术运算,需要按照特定计算规则。
  • JAVA日期时间加减

    万次阅读 2018-07-18 14:27:02
    2.实现时间加减的两种方法 第一种: 用java.text.SimpleDateFormat来实现  SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");   System.out.println("今天的日期:"+df.format...
  • Java中对日期的加减操作 gc.add(1,-1)表示年份减一. gc.add(2,-1)表示月份减一. gc.add(3.-1)表示周减一. gc.add(5,-1)表示天减一. GregorianCalendar类的add(int field,int amount)方法表示年月日等加减. field...
  • java实现加减乘除法

    万次阅读 2018-09-30 22:07:49
    // 赋值之后,还是计算s+(jw),依旧是计算:进位以及不进位的和,当进位为0时,不进位的和就是最终的计算结果 } return s; } private static int binaryMulti(int a, int b) {// 计算a*b if (a == 0 || b == 0...
  • java加减乘除

    千次阅读 2018-10-15 15:46:56
    写这个的时候搜了好多东西,比如next,nextInt,nextDoouble,nextLine的区别,太不容易了,终于...import java.util.*; import java.math.*; public class Demo { static public void main(String[] args){ Scanne...
  • 一、jdk8与之前的日期和时间处理类的不同: 1. Javajava.util.Date和java.util.Calendar类易用性差,不支持时区,并且是可变的,也就意味着他们都不是线程安全的; 2. 用于格式化日期的类DateFormat被放在java....
  • JAVA基础之基本加减乘除计算

    千次阅读 2019-03-19 22:18:00
    首先定义一个类MyMath,提供基本的加减乘除功能 class MyMath { //加法功能 public int add(int a,int b) { return a + b; } //减法功能 public int sub(int a,int b) { return a - b; } //乘法功能 ...
  • java写的复数加减运算的类,可以进行加减运算并显示运算结果
  • java.util.Calendar对Date日期进行加减运算,年份加减,月份加减引用类Calendar方法说明1.getInstance()方法2.setTime(Date date)方法3.add(param1,param2)方法4.getTime()方法示例代码 引用类 import java.sql....
  • 但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作,下面这篇文章给大家介绍了Java中BigDecimal的加减乘除、比较大小与使用注意事项,需要的朋友可以参考下。
  • 转自品略图书馆:... importjava.text.SimpleDateFormat; importjava.util.Calendar; importjava.util.Date; ...*JAVA的日期加减方法 * *@author老紫竹(Java世...
  • 本篇文章主要介绍一下Calendar类的对时间对一些使用方法java 日期加减天数、月数、年数的计算方式, java实现给指定日期加固定小时、天、月,java判断当前日期是星期几,java判断某个时间是否在条件时间之内。...
  • java实现大数字的加减乘除

    千次阅读 2018-11-18 13:20:41
    java代码实现 大数字的 加减乘除 一:加法 基本上是模拟了人工的算法,比如1234+987 a.先把位数补齐一致,变成:1234 + 0987 b.从各位开始运算,每次用一个变量记录是否要进位 c.遍历所有的位置就完成了加法; 代码...
  • 摘要: Java对日期Date类进行加减运算,年份加减,月份加减 Date d=new Date(); SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); System.out.println("今天的日期:"+df.format(d))...
  • 1.用Java.util.Calender来实现  Calendar calendar=Calendar.getInstance();   calendar.setTime(new Date());   System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期   calendar....
  • Java实现简单的计算器中的加减乘除

    千次阅读 2020-08-31 16:08:08
    实现俩个数的加减乘除: import java.util.Scanner; public class Calculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double a = scanner.nextDouble(); ...
  • Java BigDecimal类型的 加减乘除运算

    万次阅读 多人点赞 2018-07-27 20:05:40
    Java BigDecimal类型的 加减乘除运算不能像C#一样简单,需要调用方法: 加法:add 减法:subtract 乘法:multiply 除法:divide   可参考下面代码: BigDecimal bignum1 = new BigDecimal("10");...
  • java.math.BigDecimal详解及加减乘除计算

    万次阅读 2020-04-18 15:07:10
    在需要精确的小数计算时再使用BigDecimal,BigDecimal的性能比double和float差,在处理庞大,复杂的运算时尤为明显。故一般精度的计算没必要使用BigDecimal。 尽量使用参数类型为String的构造函数。 BigDecimal都是...
  • java实现加减乘除

    千次阅读 2018-03-22 13:42:37
    一个练习题:
  • java如何实现加减乘除

    万次阅读 2016-05-04 20:18:43
    废话不多说,直接上代码!...要求在控制台输入一个计算表达式加减乘除 * 例如: 1+2 * 则答案输出3 关于subString方法的介绍:自己去看官方给的API或者源码 */ public class Work02 { public static vo...
  • Java编写的一个小的界面程序,实现简单加减乘除运算。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,616
精华内容 27,446
关键字:

java时间加减计算方法

java 订阅