中文日期"3月13日""二十四号""一月31号"这种怎么转成日期型啊 中文日期"3月13日""二十四号""一月31号"这种怎么转成日期型啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to goduck(yangjz) 有这么多写法,字符串操作好像不简单吧???? final String[] dateWords = { "今天", "明天", "后天", "大后天", "下周一", "下周二", "下周三", "下周四", "下周五", "下周六", "下周日", "1日", "2日", "3日", "4日", "5日", "6日", "7日", "8日", "9日", "10日", "11日", "12日", "13日", "14日", "15日", "16日", "17日", "18日", "19日", "20日", "21日", "22日", "23日", "24日", "25日", "26日", "27日", "28日", "29日", "30日", "31日", "1号", "2号", "3号", "4号", "5号", "6号", "7号", "8号", "9号", "10号", "11号", "12号", "13号", "14号", "15号", "16号", "17号", "18号", "19号", "20号", "21号", "22号", "23号", "24号", "25号", "26号", "27号", "28号", "29号", "30号", "31号", "一号", "二号", "三号", "四号", "五号", "六号", "七号", "八号", "九号", "十号", "十一号", "十二号", "十三号", "十四号", "十五号", "十六号", "十七号", "十八号", "十九号", "二十号", "二十一号", "二十二号", "二十三号", "二十四号", "二十五号", "二十六号", "二十七号", "二十八号", "二十九号", "三十号", "三十一号" }; 应该可以用Locale方法解决的。 http://dev.csdn.net/article/27/27047.shtm Research了一把,终于搞定。下面是一个输出的例子,楼主可以通过类似的转换来实现你要的功能。 DateFormat fmt = DateFormat.getDateInstance(DateFormat.SHORT,Locale.US); Date date = null; try { date = fmt.parse("9/18/97"); } catch (ParseException e) { e.printStackTrace(); } fmt = DateFormat.getDateInstance(DateFormat.LONG,Locale.SIMPLIFIED_CHINESE); System.out.println(fmt.format(date)); DateFormat fmt = DateFormat.getDateInstance(DateFormat.SHORT,Locale.US); Date date = null; try { date = fmt.parse("9/18/97"); } catch (ParseException e) { e.printStackTrace(); } fmt = DateFormat.getDateInstance(DateFormat.LONG,Locale.SIMPLIFIED_CHINESE); System.out.println(fmt.format(date));这个是需要自己来实现,还是在sun中已经实现了的方法啊? 主要是DateFormat类,自己跑一遍就知道了 请教大家,这段js代码是什么意思? 循环录入Java课的学生成绩,统计分数大于等于 80分的学生比例 学java swing有用吗? 数据迁移的问题方案 多线程访问 线程问题,一点也不懂阿!! 提问2 J2SDK1.5.0新特性:元数据,究竟有什么用途,请解迷津。 帮我看看两个奇怪的exception classpath怎么设置来着,我又忘了。 其中en.nextElement()报错 J2ME技术讨论组 群号:8207529 欢迎高手加入和指点啊 可以讨论java相关问题 主要讨论J2ME
有这么多写法,字符串操作好像不简单吧???? final String[] dateWords =
{
"今天", "明天", "后天", "大后天",
"下周一", "下周二", "下周三", "下周四", "下周五", "下周六", "下周日",
"1日", "2日", "3日", "4日", "5日", "6日", "7日", "8日", "9日", "10日",
"11日", "12日", "13日", "14日", "15日", "16日", "17日", "18日", "19日", "20日",
"21日", "22日", "23日", "24日", "25日", "26日", "27日", "28日", "29日", "30日",
"31日",
"1号", "2号", "3号", "4号", "5号", "6号", "7号", "8号", "9号", "10号",
"11号", "12号", "13号", "14号", "15号", "16号", "17号", "18号", "19号", "20号",
"21号", "22号", "23号", "24号", "25号", "26号", "27号", "28号", "29号", "30号",
"31号",
"一号", "二号", "三号", "四号", "五号", "六号", "七号", "八号", "九号", "十号",
"十一号", "十二号", "十三号", "十四号", "十五号", "十六号", "十七号", "十八号",
"十九号", "二十号",
"二十一号", "二十二号", "二十三号", "二十四号", "二十五号", "二十六号", "二十七号",
"二十八号", "二十九号", "三十号", "三十一号"
};
下面是一个输出的例子,楼主可以通过类似的转换来实现你要的功能。
DateFormat fmt = DateFormat.getDateInstance(DateFormat.SHORT,Locale.US);
Date date = null;
try {
date = fmt.parse("9/18/97");
} catch (ParseException e) {
e.printStackTrace();
}
fmt = DateFormat.getDateInstance(DateFormat.LONG,Locale.SIMPLIFIED_CHINESE);
System.out.println(fmt.format(date));
Date date = null;
try {
date = fmt.parse("9/18/97");
} catch (ParseException e) {
e.printStackTrace();
}
fmt = DateFormat.getDateInstance(DateFormat.LONG,Locale.SIMPLIFIED_CHINESE);
System.out.println(fmt.format(date));这个是需要自己来实现,还是在sun中已经实现了的方法啊?