「java年数计算」java计算年利率
本篇文章给大家谈谈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年数计算的信息别忘了在本站进行查找喔。
发布于:2022-12-06,除非注明,否则均为
原创文章,转载请注明出处。