2012-12-26 26 views
5

Làm cách nào để nhận ngày trong tuần hoặc tháng làm Chuỗi? Không cần phải làm điều gì đó như:Nhận ngày giờ NgàyOfWeek/dayOfMonth làm 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; 
     } 

Trả lời

13

Vâng, dường như chỉ là dateTime.dayOfWeek().getAsText(); như được ghi lại here.

0

Bạn có thể tạo phương thức mở rộng DateTime với logic trên và sử dụng bất cứ khi nào cần thiết mà không lặp lại toàn bộ logic.

+0

Không, hãy xem câu trả lời của tôi. Shoulda xem nhanh http://joda-time.sourceforge.net/key_instant.html trước khi tôi hỏi :( – LuxuryMode

Các vấn đề liên quan