如何将给定时间(字符串)转换为LocalTime?

SVCS1994:

我将要求用户输入一个特定时间:10 AM、12:30PM、2:47PM、1:09AM、5PM等。我将使用a Scanner来获取用户的输入。

如何将其解析/转换StringLocalTime对象?Java中是否有任何内置函数可以使我做到这一点?

user7605325:

只需使用java.time.format.DateTimeFormatter

DateTimeFormatter parser = DateTimeFormatter.ofPattern("h[:mm]a");
LocalTime localTime = LocalTime.parse("10AM", parser);

解释模式:

  • h:上午/下午的时间(从1到12),以1或2位数字表示
  • []:可选部分的定界符(其中的所有内容都是可选的)
  • :mm:一个:字符,后跟2位数字的分钟
  • a:AM / PM的代号

这适用于所有输入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将给定的html字符串转换为普通字符串android?

如何将给定时区的unix时间戳转换为日期和时间

将给定的 UTC 时间戳字符串转换为 unix 时间戳

如何将包含日期和时间的字符串转换为LocalTime变量

将给定的字符串转换为 byteArrays

将给定的字符串转换为分钟

如何在 AngularJS 中将给定的字符串转换为对象

在Android中将字符串格式的给定时间转换为秒

将给定的unix时间字符串(EST)转换为本地服务器时间(CST),并评估unix时间和当前时间之间的时差

如何将时间字符串转换为秒?

如何将时间字符串转换为秒

如何将字符串转换为日期时间?

如何将时间戳转换为字符串

如何将字符串转换为纪元时间?

如何将字符串转换为日期时间?

如何将字符串时间转换为Unix?

如何将时间从字符串转换为分钟?

如何将此字符串转换为日期时间?

如何将日期时间转换为字符串

给定一个 datetime.time(X,Y) 对象,如何将其转换为时间字符串?

将给定字母表的字符串转换为整数

将给定的字符串答案与实际时间进行比较?

如何将字符串转换为时间字符串 C#

如何将日期字符串从UTC转换为HIVE中的特定时区?

如何格式化给定的时间字符串并转换为日期/时间对象

如何将给定的代码转换为数学函数?

如何将给定序数(从Excel)转换为日期

如何将给定的 lambda 查询转换为 IQueryable

如何将给定的对象数组转换为所需的对象?