问题标签 [time4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 年份数字从公历转换为回历 java time4j
我从用户那里取了一个年份。如何将其转换为回历年数?最好不要使用 jodatime,而是使用 time4j 或 java 8。
示例:我需要从 2016 年开始获得回历年份编号。
我找到了这篇文章,Android 中有波斯语(Shamsi 或 Jalali)日历的库或算法吗?
但是方法转换不起作用。
我还发现这篇文章将回历转换为公历: Get a gregorian date from Hijri date strings
但我需要从公历到回历。
android - 如何格式化回历日期
我正在使用time4A进行转换,Islamic Hjiri to Gregorian Date
反之亦然。我无法找到将回历日期格式化为“ yyyy/mmm/dd
”模式的方法。
这是从公历转换为回历的代码:
我懂了AH-1437-05-03[islamique-umalqura]
我需要一些类似的东西:1437-05-03
那么,我如何格式化回历日期?
java - 使用 time4j 获取月份中的天数
有没有办法使用 time4j lib 获取一个月的天数?
在android默认日历中,我们可以像下面这样简单
我的意思是一种标准的方式,而不是疯狂的方式,比如去下个月的第一天,然后有一天回来,得到一个月的一天。
那么我们可以在像“PersianCalendar”这样的time4j日历中做到这一点吗
java - 在 time4j 中获取回历中每月的一周
我正在尝试将回历日历设置为例如回历月的第三个星期三。
经过一番搜索,我找到了这段代码:
但是正如您所看到的,这会将日历设置为公历的第三个星期三。
有没有办法在 time4j lib 中为其他日历设置每月的第三个星期三?
java - 格式化time4j时刻
对于其中一个项目,我从另一个系统获得了一毫秒的时间。我需要转换为“ yyyy-DDDT:HH:mm:ssZ ”
诀窍是在闰秒中显示它。
由于 Java 库没有闰秒,我决定使用Time4J的Moment类。
但Moment 'stoString()
正在印刷yyyy-MM-ddTHH:mm:ss
。
是否有可能在 Moment 课程中获得一年中的某一天?
有没有创建自定义格式化程序的示例。我尝试了一些,包括ChronoFormatter
. 但无法获得预期的结果。
一种讨厌的解决方法是用于Calendar
日期部分和Moment
时间部分。
但这很乏味,并且从 String 解析回来时会很困难。
css - 设置常规 javafx 按钮和文本字段的样式?
我正在使用Time-4j-ui库,不知何故它包括一个内置的按钮和一个丑陋的文本框,破坏了我所有的设计,
在我的项目中,我使用的是Jfoenix 材料设计组件,而这个内置的用户界面完全破坏了我的设计,这是一个视图
我想知道是否有一种方法或某种技巧可以将此日期选择器设置为 JFXDatePicker,您可以在下面看到 JFXDatePicker:
但是我设法用 访问了这个视图组(这是文本框)的第一个孩子picker.getChildren().get(0);
,但我不知道是否有办法设置文本框的样式或什么?
提前致谢
scala - 使用 time4j 将持续时间添加到某个时刻
当我使用java.time实现将代码转换为time4j 时,我想将 a 添加Duration
到 aMoment
但出现编译错误。在java.time下,我会执行以下操作:
但是使用time4j,同样不起作用:
编译器抱怨Duration
和之间的泛型交互Moment
。无论我以哪种方式创建Duration
(至少我发现),它都需要有一个关联的泛型java.util.concurrent.TimeUnit
,因为Moment
实现TimePoint[java.util.concurrent.TimeUnit]
和Moment#plus
方法因此需要具有与时间单位Duration[java.util.concurrent.TimeUnit]
相同的关联泛型。Moment
这让我感到惊讶,java.util.concurrent.TimeUnit
因为这不是time4j类型。我是否错过了有关此选择的更多细节?我的印象是这是设计决定的。
一种可行的方法是,如果我使用 aPlainTimestamp
并添加 a Duration[ClockUnit | CalendarUnit | IsoUnit]
,因为前一种类型实现TimePoint[IsoUnit, PlainTime]
并重载了额外支持的单元。然后我可以将其转换为PlainTimestamp
我之后需要的任何时区。这是预期的设计吗?
(仍然:)Duration
使用Moment.plus
方法的正确类型是什么?
我正在使用 time4j 版本 4.27.2
android - 如何在最新版本的 Android Studio(2017、2.3.1+)中导入库?
我想知道这个。我一直在尝试将一个库(“Time4J”Android 版本“Time4A”)导入到 Android Studio 中的一个项目中,并且在让它“工作”之前必须尝试许多不同的事情。我终于设法让它没有错误地导入,但现在它崩溃并且不想工作。不知何故,我以前设法导入它并且它没有崩溃,现在我无法复制它。
在我看来,问题在于这里有很多关于如何导入库的过时信息,而对于 Android Studio 系统的最新和最新版本(所以我使用的是 2、3 , 4 岁的东西试图让这项工作和这种变化很快,因为从 2017 年开始似乎没有任何可用的东西。)我怀疑这就是它不起作用的原因。您如何正确导入最新的 2017 版本(2.3.1 及更高版本)中的库?
java - 在 Time4j(波斯历)中定义日期范围
我想定义一个这样的日期范围:
- 从...开始
"1396/8/9"
- 结束于
"1396/9/2"
并获取这两个日期之间的日期。
我通过互联网搜索,我发现了DateInterval
Time4j中的一个功能。
是否可以使用此方法在波斯日历中定义可选日期范围?如果是,我该如何使用这种方法来达到我的目的?