【问题标题】:Android Java - how to get day of year in DatePicker?Android Java - 如何在 DatePicker 中获取一年中的哪一天?
【发布时间】:2013-10-26 20:44:26
【问题描述】:
Calendar cal = Calendar.getInstance(); 
cal.get(Calendar.DAY_OF_YEAR);

这给了我一年中的一天。但问题是如何从 DatePicker 获取一年中的某一天。

datePicker.getDayOfYear();

这不起作用:(

【问题讨论】:

标签: java android date datepicker


【解决方案1】:

试试这个 java 和 android 代码:

import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;

在你的方法中这样做:

    Calendar localCalendar = Calendar.getInstance(TimeZone.getDefault());
    localCalendar.set(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth());
    int CurrentDayOfYear = localCalendar.get(Calendar.DAY_OF_YEAR);

最后你可以从CurrentDayOfYear获取代码。

【讨论】:

  • 谢谢!效果很好:-)
  • @user2551317 DatePicker 无法为您提供一年中的哪一天。在我的示例中,我使用 datePicker.getYear() 、 datePicker.getMonth() 和 datePicker.getDayOfMonth() 作为从日历中获取日期的参数。
【解决方案2】:

calendar.set(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth()); int day = calendar.get(DAY_OF_YEAR);

我认为您正在寻找的就是这些方面的东西。如果您需要更多帮助,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 2020-11-29
    • 1970-01-01
    • 2017-08-19
    • 2013-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多