2012-07-19 85 views

回答

9

的方法,是因为该方法得到月()不推荐使用在Eclipse透。 此外,如果您希望将它作为字符串,则可以使用类SimpleDateFormat将日期转换为字符串。

例如:

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

Simples t答案!谢谢! – Mistu4u 2012-07-20 12:45:12

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() 
    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

相关问题