51,410
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) {
String dateStr = "2012-12-23 17:43:34";
String monthStr = dateStr.substring(dateStr.indexOf("-")+1,dateStr.lastIndexOf("-"));
int month = Integer.parseInt(monthStr);
switch(month){
case 1:
System.out.println("一月");
break;
case 2:
System.out.println("二月");
break;
case 3:
System.out.println("三月");
break;
case 4:
System.out.println("四月");
break;
case 5:
System.out.println("五月");
break;
case 6:
System.out.println("六月");
break;
case 7:
System.out.println("七月");
break;
case 8:
System.out.println("八月");
break;
case 9:
System.out.println("九月");
break;
case 10:
System.out.println("十月");
break;
case 11:
System.out.println("十一月");
break;
case 12:
System.out.println("十二月");
break;
default:
System.out.println("--------------");
}
}
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
package com.date.utilities;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTransfer {
public static final String[] monthList = {"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"};
public static String getChineseMonth(String date) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date day = format.parse(date);
Calendar calendar = Calendar.getInstance();
calendar.setTime(day);
int month = calendar.get(Calendar.MONTH);
String month_str = monthList[month];
return month_str;
}
}
创建上面这个类,然后调用的时候
String date ="2012-11-23 17:43:34";
String month = DateTransfer.getChineseMonth(date);