java中将String转成Date

来源:百度知道 编辑:UC知道 时间:2024/07/03 02:55:31
这个String是“25JUL”,如何转成6月25日?输出“6-25”
好吧,我写出源代码,其实我是要把下面的这段C#代码翻译成java代码,大家请看:
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("en-US");
System.DateTime dt = System.DateTime.Parse(date, ci);
return dt.ToString("yyyy-MM-dd", ci).ToUpper();

其中“date”是传进来的值,是类似“23JUL”这样格式的日期格式。请高手帮忙

写了一段代码,不知道是否合楼主的意..

能够将ddMMM这种形式的日期,比如25JUL转化为MM-dd的日期格式..

顺说:jul是七月..

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class SimpleDatePrint {
public static void main(String[] args) {
try {
// 设定接收25JUL的日期格式
DateFormat df1 = new SimpleDateFormat("ddMMM", Locale.US);
// 将接收到的字符串转化为Date类型
Date date = df1.parse("25JUL");
// 设定输入的日期格式
DateFormat df2 = new SimpleDateFormat("MM-dd");
// 按格式生成输入结果
String result = df2.format(date);
// 打印结果
System.err.println(result);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

public static void main(String[] argv) {
//声明所有英文月份
String[] enMonths = { "jan&