2012-07-19 2 views

답변

9

방법은 방법 속하는 getMonth()가 사용되지 않기 때문에 이클립스에 취소 선이다. 게다가 문자열로 원한다면 클래스를 SimpleDateFormat으로 사용하여 날짜를 String으로 변환 할 수 있습니다.

new SimpleDateFormat("MMMM").format(new Date()); // will output 'july' 
+0

단일체 t 대답! 고마워! – Mistu4u

1

시도는 :

import java.util.Calendar; 

public class GetMonth 
{ 
    public static void main(String[] args) 
    { 
    String[] months = {"January", "February", 
    "March", "April", "May", "June", "July", 
    "August", "September", "October", "November", 
    "December"}; 

    Calendar cal = Calendar.getInstance(); 
    String month = months[cal.get(Calendar.MONTH)]; 
    System.out.println("Month name: " + month); 
    } 
} 

source

2

날짜 개체의 속하는 getMonth() 함수가 사용되지 않습니다 : 예를 들어

getMonth() 
    Deprecated. As of JDK version 1.1, replaced by Calendar.get(Calendar.MONTH) 

다음 캘린더 클래스를 사용하여 코드

import java.util.Calendar; 

    public class GetMonth 
    { 
     public static void main(String[] args) 
     { 
     String[] months = {"January", "February", 
     "March", "April", "May", "June", "July", 
     "August", "September", "October", "November", 
     "December"}; 

     Calendar cal = Calendar.getInstance(); 
     String month = months[cal.get(Calendar.MONTH)]; 
     System.out.println("Month name: " + month); 
     } 
    } 

Reference