【发布时间】:2014-03-13 06:13:37
【问题描述】:
我想将3/13/2014 11:38:58 AM 字符串转换为日期格式。
我看到了一些示例,但也实现了,但我不知道如何将 AM/PM 转换为 24 小时时间格式。
如何实现?
【问题讨论】:
我想将3/13/2014 11:38:58 AM 字符串转换为日期格式。
我看到了一些示例,但也实现了,但我不知道如何将 AM/PM 转换为 24 小时时间格式。
如何实现?
【问题讨论】:
Date date = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a").parse(string);
【讨论】:
使用它你可以转换你的日期和时间..
SimpleDateFormat formatter = new SimpleDateFormat("mm/dd/yyyy hh:mm:ss a");
Date date_current = new Date();
Date date_start = null;
date_start = sdf.parse("3/13/2014 11:38:58 AM");
System.out.println("now time is.." + date_start);
谢谢..
【讨论】:
将字符串解析为日期: SimpleDateFormat 类有一些额外的方法,特别是 parse(),它尝试根据存储在给定 SimpleDateFormat 对象中的格式解析字符串。例如:
import java.util.*;
import java.text.*;
public class DateDemo {
public static void main(String args[]) {
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd");
String input = args.length == 0 ? "1818-11-11" : args[0];
System.out.print(input + " Parses as ");
Date t;
try {
t = ft.parse(input);
System.out.println(t);
} catch (ParseException e) {
System.out.println("Unparseable using " + ft);
}
}
}
【讨论】: