截取字符串

来来去去 2012-11-24 09:33:46
下面这段时间 String 类型
2012-11-23 17:43:34
我只想截取月份 并转成 中文显示 请问应该如何写?
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小小X 2012-11-24
  • 打赏
  • 举报
回复

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("--------------");
		}
	}
huangxiaofei 2012-11-24
  • 打赏
  • 举报
回复
纠正一下,上面的第12行代码应该改成:

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
huangxiaofei 2012-11-24
  • 打赏
  • 举报
回复

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

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧