2016-05-12 31 views
0

私はjspを初めて使っています。既存の日付形式を変更しようとしています。JSP - 日付形式の変更

GMT時より7時間遅い時刻を表示する現在のコードが含まれています。表示される形式はMM/DD/YYYY-HH:MMです。

これを変更すると、日付のみが表示され、既存の時と分の詳細が削除されます。 私はフォーマッタを変更しようとしましたが、助けにはなりませんでした。提案してください。

現在のコード:

int hrs=-7; 
Date date = new Date(); 
DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy- hh:mm a"); 
Calendar calendar = Calendar.getInstance(); 
calendar.setTime(date); 
calendar.add(Calendar.HOUR, hrs); 
formatter.setTimeZone(TimeZone.getTimeZone("GMT")); 
String dateToday = formatter.format(calendar.getTime()); 

任意の詳細が必要な場合は私に知らせてください。

+0

最後のコード行は、同じフォーマッタを使用します。必要なフォーマットの2番目のフォーマッタを作成する必要があります。 – rickz

答えて

0

最後にこの行を追加できます。

DateFormat formatter1 = new SimpleDateFormat("MM/dd/yyyy"); 
formatter1.setTimeZone(TimeZone.getTimeZone("GMT")); 
String dateTodayWithoutTime = formatter1.format(calendar.getTime());