gpt4 book ai didi

java - 谁能解释一下 lockAtLeastFor = "PT1M45S"中提到的时间,lockAtMostFor = "PT2M"这里的 PT 是什么

转载 作者:行者123 更新时间:2023-12-04 14:45:11 25 4
gpt4 key购买 nike

任何人都可以解释一下 lockAtLeastFor 和 lockAtMostFor 中定义的时间。什么是PT1M45S以及它可以接受的其他参数。

  @Scheduled(cron = "0 0/2 * * * *")
@SchedulerLock(name = "TaskScheduler_scheduledTask", lockAtLeastFor = "PT1M45S", lockAtMostFor = "PT2M")
public void performJob()
{
System.out.println("executed");
}

最佳答案

那就是ISO-8601 duration format . P代表期间,并且(可选)后跟以年( Y )、月( M )、周( W )和天( D )为单位的持续时间。 T代表时间,后跟一个或多个小时( H )、分钟( M )和(小数)秒( S )。
另见 Duration.parse 的 javadoc . Java 支持的持续时间格式不支持 Y , MW按照 ISO-8601 中的规定,而是使用简化的格式,如 PnDTnHnMn.nS .

关于java - 谁能解释一下 lockAtLeastFor = "PT1M45S"中提到的时间,lockAtMostFor = "PT2M"这里的 PT 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61477483/

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