我从 Amazon 收到了一个具有时间值的 JSON 响应:
"Duration":
{
"name": "Duration",
"value": "PT7H"
}
这代表 7 个小时。如果输入是 5 分钟那么它将是这样的:
"Duration":
{
"name": "Duration",
"value": "PT5M"
}
如何将 PT5M 转换为以秒为单位的时间?所以,如果字符串是“PT5M”(即 300 秒),那么我希望它是 300
作为输出。
谢谢!
最佳答案
这些持续时间是标准的 ISO 8601 format .您可以使用 Java 8 date and time API .使用 Duration类的解析方法。然后转换为其他 Chrono 单位。 (故意不提供代码,因此您可以学习如何执行此操作。)
关于java - 如何将字符串中的时间转换为 Java 中的整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41436427/