「java年数计算」java计算年利率

博主:adminadmin 2022-12-06 06:42:07 87

本篇文章给大家谈谈java年数计算,以及java计算年利率对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java 计算开始年月到结束年月期间的年月数

这个问题建议采用Java8的时间api来计算比较简单直接

由于是计算时间之间的间距,只有年月,没有涉及到时分秒,在Java8中的时间api已经抽象了这样的类-Period,它代表时间之间的年月日的间距,里面主要属性就三个,年月日

当然获得一个Period实例也就是要计算两个时间的间距,可以采用静态构造方法

Period.between(LocalDate startDateInclusive, LocalDate endDateExclusive)

这里面的两个参数就代表开始时间,结束时间,LocalDate是Java8里的表示年月日,也只表示年月日的类,由于楼主给的条件也只有年和月,为了更方便的去计算,我们就默认日为1,因此完整代码如下

Period between = Period.between(LocalDate.parse("2012-03-01"), LocalDate.parse("2018-08-01"));

System.out.println(String.format("%d年%d月", between.getYears(), between.getMonths()));

运行结果如下:

Java8的时间Api对于时间的处理非常方便易用,以后遇到类似问题,不妨去Java8里时间Api里去看看

java计算年龄

import java.util.Calendar;

import java.util.Date;

import java.awt.*;

import java.awt.event.*;

import java.text.NumberFormat;

public class H {

public static void main(String args[]) {

new Time("年龄计算器");

}

}

class Time extends Frame implements ActionListener {

Calendar calendar;

Button button;

TextField t1, t2, t3;

Label l, l1, l2, l3;

Time(String s) {

super(s);

setLayout(new FlowLayout());

button = new Button("确定");

button.addActionListener(this);

t1 = new TextField(2);

t2 = new TextField(2);

t3 = new TextField(2);

l = new Label(" 请输入您的生日 ");

l.setBackground(Color.cyan);

l1 = new Label("年");

l2 = new Label("月");

l3 = new Label("日");

add(l);

add(t1);

add(l1);

add(t2);

add(l2);

add(t3);

add(l3);

add(button);

setBounds(100, 100, 280, 100);

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

setVisible(true);

validate();

}

public void actionPerformed(ActionEvent e) {

calendar = Calendar.getInstance();

calendar.setTime(new Date());

NumberFormat f = NumberFormat.getInstance();

long time = calendar.getTimeInMillis();

if (e.getSource() == button) {

try {

int n = Integer.parseInt(t1.getText());

int y = Integer.parseInt(t2.getText());

int r = Integer.parseInt(t3.getText());

calendar.set(n, y - 1, r);

double time1 = calendar.getTimeInMillis();

double c = (time - time1) / (1000 * 60 * 60 * 24);

double d = c/365;

f.setMaximumFractionDigits(2);

String s = f.format(d);

l.setText("您的年龄约为" + s + " 岁");

} catch (NumberFormatException ee) {

l.setText("请正确输入");

}

}

}

}

功底浅薄,如果有问题,还望指教。

JAVA求解 如何算平年闰年的

首先,要搞清楚,平年和闰年的定义和规则。

闰年:年数能被4整除的。但是,每到正百的时候,年数要整除400才算闰年,就是说,1900年不是闰年,2000年是闰年,

而除了闰年其他就是平年了。

int

year;

//要测试的年数

if(year%4

0)

{

不是闰年。

}

else

if(year%100

==0

year

%4000)

{

不是。

}

else

{

是。

}

用java怎么计算两个日期之间年数,季度数,月数

这些是确定的数值? 不考虑闰年什么的?

java.util.Date有方法, getTime(),得到毫秒差,,,,,那两个时间的毫秒差的结果,再换算成相应的年或季或月

~~~~~~~

java年数计算的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java计算年利率、java年数计算的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-06,除非注明,否则均为首码项目网原创文章,转载请注明出处。