2013-02-24 61 views

回答

1

您可以解析月份名称日期与Date普通解析功能:

new Date().parse("MMM", "Feb") 
1

你可以这样做:

String monthString = 'Feb' 

int month = Calendar.instance.with { 
    time = new Date().parse("MMM", monthString) 
    it[ MONTH ] 
} 

// Feb is 1 of course, not 2 as in your question 
assert month == 1 
6

呼叫Date.parseMMM作为格式字符串。这会给你一个Date对象,它提供月份号码的访问权限。例如:

def d = Date.parse('MMM', 'Feb') 
def num = d.format('MM') as int 
assert num == 2 
+0

从0开始的地狱般的Java约定逃脱了! – epidemian 2013-02-24 17:37:55