在JAVA中使用数字获取日期和月份

在JAVA中使用数字获取日期和月份,java,date,calendar,Java,Date,Calendar,我想通过使用给定的数字得到日期和月份。如何使用calendar类轻松做到这一点 示例:079是3月19日。试试这是一个: // Get the year, month, day, hour, minute, second import java.util.Calendar; public class GetYMDHMS { public static void main(String[] args) { Calendar cal

我想通过使用给定的数字得到日期和月份。如何使用calendar类轻松做到这一点

示例:079是3月19日。

试试这是一个:

      // Get the year, month, day, hour, minute, second   
      import java.util.Calendar;
      public class GetYMDHMS {
      public static void main(String[] args) {
      Calendar cal = Calendar.getInstance();
        // You cannot use Date class to extract individual Date fields
       int year = cal.get(Calendar.YEAR);
       int month = cal.get(Calendar.MONTH);      // 0 to 11
       int day = cal.get(Calendar.DAY_OF_MONTH);
       int hour = cal.get(Calendar.HOUR_OF_DAY);
       int minute = cal.get(Calendar.MINUTE);
       int second = cal.get(Calendar.SECOND);

      System.out.printf("Now is %4d/%02d/%02d %02d:%02d:%02d\n",  // Pad with zero
      year, month+1, day, hour, minute, second);
  }
  }

你需要这样的东西:

 Calendar localCalendar = Calendar.getInstance(TimeZone.getDefault());
 localCalendar.set(Calendar.DAY_OF_YEAR, 79);
 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
 String formatted = sdf.format(localCalendar.getTime());
 System.out.println(formatted);

这将输出“2015-03-20”。

到目前为止有任何尝试吗?到目前为止您尝试了什么?请准确阅读->[年度日期]()欢迎来到Stack Overflow!请带上,四处看看,通读一下,特别是079是3月19日。如果您将条件写入给定的数字而不是匹配的日历方法…非常感谢vishnuThank先生/小姐/夫人。因为你,我的问题解决了……再次感谢。)