2012-12-26 61 views
5

如何將星期幾或月份作爲字符串獲取?而不必像做:獲取日期時間dayOfWeek/dayOfMonth as String

 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();如記錄here

0

您可以使用上述邏輯創建DateTime擴展方法,並根據需要使用,而不必重複整個邏輯。

+0

不,請參閱我的回答。在我問之前,我應該快速瀏覽一下@ http://joda-time.sourceforge.net/key_instant.html :( – LuxuryMode