3 に答える
1
私はあなたのコードをテストしました。その単純にうまく機能しています。このテストを確認してください
public static void main(String[] args) {
long l = new Date().getTime();
System.out.println(getDateFormatStr(l,"HH:mm, E, MMM dd, yyyy"));
}
public static String getDateFormatStr(long time,String formatStr){
String timeStr=null;
SimpleDateFormat setDateFormat = new SimpleDateFormat(formatStr);
timeStr = setDateFormat.format(time);
return timeStr;
}
結果: 2012年11月12日(月)08:49
于 2012-11-12T03:18:37.033 に答える
0
Calendar クラスとこのサンプルを使用してみてください。
Calendar cal=Calendar.getInstance(); `
SimpleDateFormat month_date = new SimpleDateFormat("MMMMMMMMM");
String month_name = month_date.format(cal.getTime());
月名には完全な月名が含まれます。短い月名が必要な場合は、これを使用します。
SimpleDateFormat month_date = new SimpleDateFormat("MMM");
String month_name = month_date.format(cal.getTime());
于 2012-11-12T03:26:40.120 に答える
0
簡単に推測すると、お使いの電話は通常とは異なるロケールを使用するように設定されています。SimpleDateFormat を作成するときに特定の Locale を指定してみてください。new SimpleDateFormat(formatStr, Locale.ENGLISH)
于 2013-05-13T14:00:39.187 に答える