您好可以在一个月内将数字转换为三个首字母吗? 我hava simpla日期格式01-02-2014。我把它分成字段,我需要用尽可能小的代码转换它。
例如: 01 - 1月 02 - FEB
谢谢; - )
答案 0 :(得分:1)
int month=1;
System.out.println(DateFormatSymbols.getInstance().getMonths()[month-1].substring(0,3).toUpperCase());
答案 1 :(得分:0)
请参阅Java API SimpleDateFormat
(http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html)。
答案 2 :(得分:0)
您可以使用多个选项:
等...
答案 3 :(得分:0)
尝试这种模式:“dd MMMM yyyy”
答案 4 :(得分:0)
请尝试使用SimpleDateFormat
代码,您可以根据需要设置日期格式SimpleDateFormat
public static void main(String []args){
Date dt = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("d - MMM");
System.out.println(sdf.format(dt));
}
答案 5 :(得分:0)
private static String DIGIT_MONTH_FORMAT = "dd-MM-yyyy";
private static String STRING_MONTH_FORMAT = "dd-MMM-yyyy";
public static String ParseMonth( String date_ ) throws ParseException
{
SimpleDateFormat digitFormat = new SimpleDateFormat( DIGIT_MONTH_FORMAT );
Date date = digitFormat.parse( date_ );
SimpleDateFormat stringFormat = new SimpleDateFormat( STRING_MONTH_FORMAT );
String result = stringFormat.format( date );
return result;
}