Date 来自BlackBerry的当前日期

Date 来自BlackBerry的当前日期,date,blackberry,java-me,date-format,Date,Blackberry,Java Me,Date Format,我正在开发一个应用程序,它需要设备的当前日期,但它只需要星期几、月和月几,如10月14日星期五 我已经用日历尝试了这段代码。如何将日期转换为字符串?可以用这种格式获取日期吗 Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT")); System.out.println("Date" + c.getTime()); and my output : `Fri Oct 14 16:17:03 Asia/Calcutta 20

我正在开发一个应用程序,它需要设备的当前日期,但它只需要星期几、月和月几,如10月14日星期五

我已经用日历尝试了这段代码。如何将日期转换为字符串?可以用这种格式获取日期吗

 Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
 System.out.println("Date" + c.getTime());

 and my output : `Fri Oct 14 16:17:03 Asia/Calcutta 2011`
您可以使用:

如果您需要不同字符串中的这些值,它会变得稍微复杂一点(使用以获取月/周名称):


format
返回一个字符串:
stringtoday=fmt.format(c.getTime())。谢谢。我们如何将该字符串(10月14日星期五)按天、月和日期拆分。我希望将不同字符串中的“所有”字段设置为“渴望位置”?@Hitarh:我已相应地编辑了我的答案。无需拆分字符串-只需使用
DateFormatSymbols
检索月/周名称。我无法在BlackBerry os 5.0中导入DateFormatSyambols类
SimpleDateFormat fmt = new SimpleDateFormat("EEEE MMMM dd");
Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
System.out.print("Date ");
System.out.println(fmt.format(c.getTime()));
Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
DateFormatSymbols dateSymbols = new DateFormatSymbols();
String[] monthsText = dateSymbols.getMonths();
String[] weekdaysText = dateSymbols.getWeekdays();

String day = String.valueOf(c.get(Calendar.DAY_OF_MONTH));
String month = monthsText[c.get(Calendar.MONTH)];
String weekday = weekdaysText[c.get(Calendar.DAY_OF_WEEK)];

System.out.format("day: %s, month: %s, weekday: %s", day, month, weekday);