当前位置: 首页 > 知识库问答 >
问题:

获取ISO8601中带有日期的年数[重复]

郤飞英
2023-03-14

我试图获得的日期提供了一个字符串在"2013-12-06"格式的年数。我想把它与今天(2020-21-06)进行比较,并有我可以放入int的年数。

例如,我收到

字符串d=“2013-12-06”

今天的日期是2020/21/06。

我怎样才能得到这两年的差异呢?

在这个例子中是6年。

非常感谢你!

共有2个答案

岳涵煦
2023-03-14
import java.time.LocalDate;
import java.lang.Math;
import java.lang.Integer;

public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        LocalDate now = LocalDate.now();
        String nowTime = now.toString();
        String d = "2013-12-06";
        String year = d.substring(0, 4);
        String NowYear = nowTime.substring(0, 4);
        int yearInt = Integer.parseInt(year);
        int NowYearInt = Integer.parseInt(NowYear);
        
        int diff = NowYearInt - yearInt;
        System.out.println(diff);
    }

}

老式的方式。打印7。如果年份从1000年到2020年有效。

拓拔元徽
2023-03-14
import java.time.Year;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;

public class Main {
    public static void main(String[] args) {
        Year year = Year.parse("2013-12-06", DateTimeFormatter.ISO_DATE);
        long years = year.until(Year.now(), ChronoUnit.YEARS);

        System.out.println(years);
    }
}

输出:

7
 类似资料:
  • 问题内容: 我们可以使用下面的行获取一年中的日期。 但是,我们如何获得一年中的某天的日期呢? 问题答案: 如果您知道年份,则可以获取DateComponents date属性,如下所示: 或使用DateFormatter

  • 问题内容: 我想确定一个日期并计算出其星期数。 到目前为止,我有以下内容。它应该是42时返回24。 数字反转是巧合吗?还是我快到了? 问题答案: 今天,使用PHP的对象会更好: 这是因为in中,它是这样的: 因此,您的订单是错误的。

  • e、 g.<代码>出生日期=“2018-12-10T13:49:51.141Z” 出生日期在ISO8601中,可以转换为with如果这有助于对列表进行排序。 那么,是否有任何方法可以使用JAVA 8中的streams或nice解决方案从人员列表中获取最年轻的人员? 附加注释:无法更改Person类。

  • 问题内容: 我需要输出从当前日期开始的未来12个月的日期列表(仅星期一和星期二),如下所示: 2010年1月 星期二2010年1月12日 星期一2010 年1月18日 星期二2010 年1月19日 星期一2010 年1月25 日星期一2010年 2月2日 星期二2010 年2月8日 星期一2010年2月9日星期二2010 年 2月 15 日星期一2010年2月15日 星期二2010 年2月16日

  • 问题内容: 我正在做一些报告,我想获取特定月份(例如2014年1月)中的所有日期,以及执行此“ SQL”时的日期: 我想得到这个清单: 如果我这样做“ SQL”: 我想得到这个清单: 如果我这样做“ SQL”: 我想得到这个清单: 这有可能吗,还是我应该自己为下一个100年绘制日期表:) 问题答案: 这是此问题的mysql / java解决方案。 创建表语句: Java代码: 我使用此sql获取日

  • 我正在尝试从SQL中的数据库获取日期数据类型。但是我得到了这个错误 任何帮助都会使我高兴。谢谢 另外,我正在使用Netbeans作为我的IDE。