java - 确定模式给出的时间范围

标签 java date format design-patterns period

日期可以使用例如SimpleDateFormat(格式模式,语言环境)。 是否有可能在给定日期的情况下确定由 formatPattern 表示的时间段(以秒为单位)?例如。如果我们有

Date date = new Date(1286488800);
String formatPattern = "yyyy";

是否可以确定由 formatPattern 表示的年份的长度(以秒为单位)以及日期所在?

最佳答案

我认为使用 formatPattern 来检测日期范围是一件坏事。您需要为日期模式编写解析器。一个更好的主意是使用带有可能范围(年、月、周等)的下拉列表。那么以秒为单位计算当前范围的长度就不成问题了。

关于java - 确定模式给出的时间范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3894191/

相关文章:

java - 在 joda 中覆盖一周的第一天?

MySQL date_add REPEAT 循环错误

php - 如何隐藏已过日期的数据

java - 将代码从 Java 更改为 C

c# - 通过指定区域性名称设置日期格式yyyyMMdd

java - 在 junit 中使用断言

java - 接口(interface)扩展了另一个接口(interface),但实现了它的方法

java - 使用包含或循环遍历列表之间有什么大的区别吗?

sorting - Directory.GetFiles 按日期排序

emacs - 如何在 Emacs 组织模式中插入带有日期和时间的日程表