gpt4 book ai didi

android - 如何在android中将字符串转换为时间?

转载 作者:行者123 更新时间:2023-11-29 14:18:30 25 4
gpt4 key购买 nike

我正在从语音(语音到文本)中获取字符串。当我说时间时,它会显示,例如“下午 530 点”。我只想从字符串转换时间。例如“530pm”05:30 PM。我怎样才能做到这一点?提前致谢。

我试过这段代码,但不行

String s= "530 pm";
SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm aa");
try {
Date date1 = dateFormat.parse(s);
Log.e("Time", ""+date1);
} catch (ParseException e) {
// TODO Auto-generated catch block
Log.e("Error", ""+e);
}

最佳答案

阅读 SimpleDateFormat 文档(解析和格式化方法以及模式语法)。

http://developer.android.com/reference/java/text/SimpleDateFormat.html

String time = "530pm";
SimpleDateFormat dateFormat = new SimpleDateFormat("hmmaa");
SimpleDateFormat dateFormat2 = new SimpleDateFormat("hh:mm aa");
try {
Date date = dateFormat.parse(time);

String out = dateFormat2.format(date);
Log.e("Time", out);
} catch (ParseException e) {
}

关于android - 如何在android中将字符串转换为时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23868290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com