以am / pm格式将字符串转换为日期和时间
string : 2014-04-25 17:03:13
使用SimpleDateFormat足以格式化吗?否则我将转向任何新的API?
Date date = new Date(string);DateFormat dateFormat = new SimpleDateFormat ("yyyy-MM-dd");
out.println( dateFormat.format (date));
我的预期结果是(印度区域):
Date : 25-04-2014Time : 05:03 PM
回答:
记住Date
对象没有固有的格式,您需要两个DateFormat
对象来产生想要的结果-一个要解析,另一个要格式化:
String input = "2014-04-25 17:03:13";DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
DateFormat outputFormat = new SimpleDateFormat("'Date : 'dd-MM-yyyy\n'Time : 'KK:mm a");
System.out.println(outputFormat.format(inputFormat.parse(input)));
输出:
Date : 25-04-2014Time : 05:03 PM
请注意,在格式中使用带引号的序列(例如)"'Date : '"
,它被视为格式模式中的文字。
以上是 以am / pm格式将字符串转换为日期和时间 的全部内容, 来源链接: utcz.com/qa/407870.html