2012-12-26 5 views
5

ストリングとして曜日を取得するにはどうすればよいですか?ような何かしなくても:hereを文書化だけでなくDateTimeの取得dayOfWeek/dayOfMonth(ストリング)

 DateTime now = DateTime.now(); 
     String dayOfWeek = null; 
     switch(now.getDayOfWeek()) { 
      case DateTimeConstants.MONDAY: 
       dayOfWeek = "Monday"; 
       break; 
      case DateTimeConstants.TUESDAY: 
       dayOfWeek = "Tuesday"; 
       break; 
      case DateTimeConstants.WEDNESDAY: 
       dayOfWeek = "Wednesday"; 
       break; 
      case DateTimeConstants.THURSDAY: 
       dayOfWeek = "Thursday"; 
       break; 
      case DateTimeConstants.FRIDAY: 
       dayOfWeek = "Friday"; 
       break; 
      case DateTimeConstants.SATURDAY: 
       dayOfWeek = "Saturday"; 
       break; 
      case DateTimeConstants.SUNDAY: 
       dayOfWeek = "Sunday"; 
       break; 
     } 

答えて

13

を、どうやらそれだけでdateTime.dayOfWeek().getAsText();です。

0

上記のロジックを使用してDateTime拡張メソッドを作成し、ロジック全体を繰り返さずに必要な場所で使用することができます。

+0

いいえ、私の答えを参照してください。私が尋ねる前に、@ http://joda-time.sourceforge.net/key_instant.htmlをすばやく見てみましょう:( – LuxuryMode

関連する問題