java - 时间表符号(时间范围)

标签 java datetime notation

我有一些代码需要根据时间表做事:例如在工作时间做 X,下类后做 Y。时间表将由我们的客户定义,所以我需要一个可以由人编写并由我的程序解析的符号。我在想类似的事情:

12/25:0730-1730 Do Y
[Mo-Fr]:0730-1730 Do X
[Mo-Tu]:1730-0730 Do Y
Fr:1730-Mo:0730 Do Y

每周肯定会有变化。年度变化(假期)似乎很可能。我想要一个高效灵活的符号。

我还需要 java 代码来解析时间范围并告诉我给定日期时间在哪个范围内。

我在网上搜索过,但一无所获。最接近的是 CRON 符号,这不是我所需要的。

有人知道现有的符号定义和实现吗?

谢谢,

最佳答案

对于 Java Joda time (Scala wrapper scala-time ) 是一个强大的时间计算库。你可以看看 google-rfc-2445它做的事情就像你要求的那样(?)。

如果您正在寻找 Java 调度程序 http://www.quartz-scheduler.org/是一个不错的选择。

关于java - 时间表符号(时间范围),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5136097/

相关文章:

c - *(++ptr) 是什么样的运算符?

java - 如何在ireport中创建动态列?

java - JDOM、umalut 和 UTF-8

java - dom4j cdata(保留空格)

php - 在mysql数据库中存储日期

c# - HttpWebRequest 日期 header 格式

java - 在没有应用程序服务器的情况下使用数据源

python - 字符串到日期格式

matlab - matlab输出中 "e"的含义

javascript - 枚举中的点与括号表示法