Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我应该如何在 Java 中表示 Excel 日期?示例 1900 年 1 月 15 日是 #15(Excel 日期 15)。我似乎无法想出一个代码来处理我输入的日期的正确 Excel 日期。我已经知道 Excel 日期需要比我输入的日期小 1。有任何想法吗?
Date excelDate = aDate; int counter = 1; Date d4 = new Date(1, 1, 1900); while (!d4.equals(excelDate)) { d4.next(); counter++; } return counter ;
使用 while 循环比较用户输入的日期与d4随后将通过.next()方法递增的日期。counter将上升,直到d4成为与相同的日期,excelDate并将返回正确的“数字日期”。
d4
.next()
counter
excelDate