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