【问题标题】:J2ME: Get only year/month/day from DateFieldJ2ME:从 DateField 中仅获取年/月/日
【发布时间】:2010-10-07 14:26:09
【问题描述】:

我正在尝试使用 dateField 来显示在日历中选择了哪一年、哪一个月或哪一天。

public DateField getDateField() {
dateField = new DateField("dateField", DateField.DATE);
dateField.setDate(new java.util.Date(System.currentTimeMillis()));
}

然后我想使用此代码,但不是长日期“Thu Oct 07 00:00:00 GMT+02:00 2010”,我想查看已选择的月份,例如“October " 或 "10" 等

String month = dateField.getDate().toString();
System.out.println("Selected month: " + month);

我在这个 dateField 上找不到任何好东西...如果在 dateField 中选择了特定日期,我想获得像“2010-10-05”这样的短日期。

【问题讨论】:

    标签: java-me midp lcdui datefield


    【解决方案1】:
    Calendar cal= Calendar.getInstance();
    cal.setTime(dateField.getDate());
    String date = cal.get(Calendar.YEAR) + "-" + ( cal.get(Calendar.MONTH) + 1 ) + "-" + cal.get(Calendar.DAY_OF_MONTH);
    

    【讨论】:

      猜你喜欢
      • 2014-06-14
      • 2011-01-11
      • 1970-01-01
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      相关资源
      最近更新 更多