[英]Convert String into Time
我有一个像这样的字符串数组:
private String time[] = {"8:00:00 AM", "8:00:00 PM"};
然后字符串数组显示在JComboBox
。
我的问题是:如何将所选字符串转换/转换/解析为 Time 对象,同时仍保持 AM 和 PM 时间不同? 最好只使用 24 小时制吗?
在此先感谢您的任何帮助/建议/指导。
这是示例代码: 您需要遍历数组并填充 yourString 值。
SimpleDateFromat dt = new SimpleDateFormat("hh:mm:ss a");
Date dt2 = dt.parse(yourString);
这是简单日期格式化程序的链接
使用SimpleDateFormat
类方法。
String timeStr="8:00:00 AM";
SimpleDateFormat df=new SimpleDateFormat("hh:mm:ss a");
Date dt=df.parse(timeStr);
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss a");
List<Date> dates = new ArrayList<Date>();
for(String str : time) {
dates.add(sdf.parse(str));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.