Java字符转换节气

包百度;

导入Java . text . simple date format;

导入Java . util . date;

导入Java . util . Gregorian calendar;

公共类DateTest1 {

public static int trans(String str){

int result = 0;

if ("Dec "。等于(字符串)){

结果= 11;

}//此地需要12个月的改造。

返回结果;

}

公共静态void main(String[] args) {

string str = " 20 Dec 2065 438+02 10am 11 30 ";

string[]arr = str . split(" ");

int year = integer . parse int(arr[2]);

int month = trans(arr[2]);

int date = integer . parse int(arr[0]);

int hour = integer . parse int(arr[3])。替换(" am "," ")。替换(" pm "," ");

int minute = integer . parse int(arr[4]);

int second = integer . parse int(arr[5]);

Gregorian calendar cal = new Gregorian calendar();

cal.set(年、月、日、小时、分钟、秒);

System.out.println(新的简单日期格式(" yyyy-MM-dd HH:mm:ss ")。format(cal . gettime());

}

}