繁体   English   中英

将字符串转换为时间

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM