Tag: jodatime

为JodaTime Instant添加一些天数

我正在尝试编写一个简单的实用程序方法,用于向Joda时刻添加整数天。 这是我的第一次尝试。 /** * Adds a number of days specified to the instant in time specified. * * @param instant – the date to be added to * @param numberOfDaysToAdd – the number of days to be added to the instant specified * @return an instant that has been incremented by the number of days […]

如何比较创建为JodaTime LocalDate和LocalDateTime的两个日期?

LocalDate startDate = new LocalDate(2014,1,2); LocalDateTime startDateTime = new LocalDateTime(2014,1,2,14,0); 我需要比较startDate和startDateTime的日期,如下所示: // boolean equalDates = startDate.isequal(startDateTime.getDate()); 是否有可能做到这一点?

(简单)允许24:00:00和00:00:00作为输入的DateFormat

我一直在寻找这个,到目前为止没有成功。 你知道是否有一个“DateFormat”ish类,这将允许我使用“00:00:00”和“24:00:00”作为输入参数(它们都是午夜)但是当被称为“getHour()”时“结果我会得到0或24? 使用“kk”只允许我有范围,同时我正在寻找范围格式

无法获得正确的当前伊斯兰日期

我正在使用joda时间在沙特阿拉伯获得当前的伊斯兰日期,如同他们的网站: DateTime dtISO = new DateTime(2014, 1, 9, 0, 0, 0, 0); DateTime dtIslamic = dtISO.withChronology(IslamicChronology.getInstance()); 上面打印的日期少于实际日期,它打印今天是7但实际是8.请告知。 更新: 我甚至用时区尝试了如下: DateTimeZone SAUDI_ARABIA = DateTimeZone.forID(“Asia/Riyadh”); DateTime dtISO = new DateTime(2014, 1, 9, 0, 0, 0, 0); DateTime dtIslamic = dtISO.withChronology(IslamicChronology.getInstance(SAUDI_ARABIA)); 但它给出了相同的结果。

在jodatime中计算一个月的周数

有可能在jodatime中计算一个月的周数吗? 我需要这样的东西: 月:七月 27周的一周; 1-7。 七月 28周; 9-14。 七月 29周; 16-21。 七月 30年周; 23-31。 七月 月:八月 31年周; 1-4。 八月 32年周; 6-11。 八月 33年周; 13-18。 八月 34年周; 20-25。 八月 35年周; 27-31。 八月 我知道我可以像这样在joda时间获得一周的一周: new LocalDate().weekOfWeekYear() 但我不知道如何获得相关日期。

JodaTime PeriodFormat,只有1个字段的经过时间

我们如何只用一个字段显示经过的时间。 例如 期间= 1年4个月和5天==>结果=“1年前” 期= 3个月5天==>结果=“3个月前” 期限= 4小时5分钟==>结果=“4小时前” 所以我只想要最高的领域。

PHP的日期和时间助手(如Java中的Joda-Time)

我正在寻找像Java世界中的Joda-Time这样的库(开源)。 有那样的图书馆吗? Joda-Time对计算日期和时间非常有帮助。 我可以添加天,周,月,年,也可以轻松转换日期和时间。 我希望有像Joda-Time for PHP这样的库。 编辑:我需要Joda-Time中可用的一些函数,例如daysBetween(计算2日期之间的天数),monthsBetween和weeksBetween …有些关于add和substract日期的函数可以从PHP本身获得。

从Java日历迁移到Joda日期时间

以前,当我第一次设计股票应用程序相关软件时,我决定使用java.util.Date来表示股票的日期/时间信息。 后来,我意识到java.util.Date大多数方法java.util.Date弃用。 因此,很快,我重构了所有代码以使用java.util.Calendar 但是,我遇到了两个缺点。 构造java.util.Calendar比java.util.Date慢 在Stock类的访问器getCalendar方法中,我需要克隆一个副本,因为Calendar是一个可变类 这是Stock.java的当前源代码 最近,我发现了Joda-Time 。 我通过创建1,000,000 java.util.Date , java.util.Calendar和org.joda.time.DateTime进行以下基准测试。 在实例化期间,我发现org.joda.time.DateTime比java.util.Calendar表现更好。 这是基准测试 结果。 此实例化速度很重要,尤其是将创建许多Stocks实例,以表示股票的长期价格历史。 您认为从Java Calendar迁移到Joda Date Time是否值得获得应用程序速度性能? 我需要注意什么陷阱?

为什么Joda对象是不可变的?

我已经读过,Java版本小于7,Joda Time对象比Java的内置函数更可靠。 一个引用的原因是Joda对象是不可变的。 为什么这有益? 如果我想更改Joda DateTime对象的年,小时和时区,我需要制作三份副本!

Joda-Time,没有约会的时间

我想要一个只存储时间而不是日期或日期的类。 在Joda-Time有一个课吗? 或者我是否必须使用日期时间并仅将时间部分转换为字符串然后使用该部分?