我试图获得的日期提供了一个字符串在"2013-12-06"格式的年数。我想把它与今天(2020-21-06)进行比较,并有我可以放入int的年数。
例如,我收到
字符串d=“2013-12-06”
今天的日期是2020/21/06。
我怎样才能得到这两年的差异呢?
在这个例子中是6年。
非常感谢你!
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年有效。
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。