首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Java来了解当前年份中的当前天数?

如何使用Java来了解当前年份中的当前天数?
EN

Stack Overflow用户
提问于 2015-02-27 15:42:17
回答 5查看 106关注 0票数 1

我必须用Java计算一年中当前的天数是多少。

例如,如果今天是1月的1,那么的结果应该是1。如果是2月5日的5,那么结果应该是36。

如何在Java中自动完成此操作?是否存在某些类(如Calendar)本机支持此特性?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-02-27 15:51:34

您可以使用java.util.Calendar类。小心那个月是零基础的。因此,就你而言,1月1日的情况应该是:

代码语言:javascript
复制
    Calendar calendar = new GregorianCalendar(2015, 0, 1);
    int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR);  
票数 2
EN

Stack Overflow用户

发布于 2015-02-27 15:43:38

使用Java 8:

代码语言:javascript
复制
LocalDate date = LocalDate.of(2015, 2, 5);
int dayNum = date.getDayOfYear();
票数 5
EN

Stack Overflow用户

发布于 2015-02-27 15:48:52

代码语言:javascript
复制
Calendar#get(Calendar.DAY_OF_YEAR);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28768869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档