0

私は2つの文字列を持っています

String withYear = "12/04/1988"

String withoutYear = "10/04"

日付の形式は MM/dd/yyyy です

文字列に年が含まれているかどうかを判断しようとしています。

これまでの私のコードは次のとおりです。

Calendar c= Calendar.getInstance();
c.setTime(dt.parse(withYear)); //dt is a SimpleDateFormat 'MM/dd/yyyy'
c.get(Calendar.YEAR) // = 1988

c.setTime(dt.parse(withoutYear));
c.get(Calendar.YEAR);// = 1970
4

4 に答える 4

2
        String data[] = withYear.split("/");
        String year =null ;
        if(data.length==3){
            year = data[2] ;
            System.out.println(year);
        }
于 2013-09-30T14:28:53.103 に答える
0

必要に応じて、YodaTime を使用できます。これは、時間/日付を扱うのが非常に簡単です。詳細については、Yoda time getYear()を参照してください。String を解析してから getYear() を試すことができます。

お役に立てれば。

于 2013-09-30T15:06:30.543 に答える