- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 JodaTime LocalTime为了指定时间。如何获得两次之间的分钟数差异?
LocalTime startT = new LocalTime(6,30);
LocalTime endT = new LocalTime(12,15);
// LocalTime duration = this.endT.minusMinutes(startT);
// int durationMinutes = duration.getMinutes();
最佳答案
如果你问
How can I get the difference in minutes between two times?
然后我会想到以下更直观的解决方案:
LocalTime startT = new LocalTime(6,30);
LocalTime endT = new LocalTime(12,15);
int minutes = Minutes.minutesBetween(startT, endT).getMinutes(); // 345m = 6h - 15m
表达式
Period.fieldDifference(startT, endT).getMinutes()
只会产生 -15
,这意味着不考虑时差,因此不会将小时转换为分钟。如果第二个表达式确实是您想要的,那么问题应该是这样的:
如何获得两个 LocalTime
实例的分钟部分之间的差异?
LocalTime startT = LocalTime.of(6,30);
LocalTime endT = LocalTime.of(12,15);
long minutes = ChronoUnit.MINUTES.between(startT, endT);
System.out.println(minutes); // output: 345
// Answer to a recommendation in a comment:
// Attention JSR-310 has no typesafety regarding units (a bad design choice)
// => UnsupportedTemporalTypeException: Unsupported unit: Minutes
minutes = Duration.between(startT, endT).get(ChronoUnit.MINUTES);
关于java - 如何区分两个 JodaTime LocalTime 时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22374151/
我正在使用 JodaTime弄清楚当前是什么LocalDate是然后获得下一个星期一的日期。 当我使用以下方法并且当前日期是星期一时,它不是获取下一个星期一,而是获取当前日期。 private Loc
我不在乎它是 MST 还是 MDT,但我有一个带有时间的 LocalDateTime 对象(即没有时区)。我想添加 MST 或 MDT 并创建一个 DateTime 对象,以便我可以获得毫秒,因为存储
我有一个非常简单的 Spark 程序(在 Clojure 中使用 Flambo,但应该很容易理解)。这些都是 JVM 上的对象。我正在测试 local实例(尽管我猜测 Spark 仍然会序列化和反序列
这个问题已经有答案了: Is there a class in java.time comparable to the Joda-Time Interval? (4 个回答) 已关闭 7 年前。 Ja
我正在尝试http://www.epochconverter.com/我可以做 100 年,但是当我转到 99 年时,它似乎崩溃并报告 1999 而不是 0099。这是一个错误吗?纪元时间应该能够代表
我正在匹配诸如此类的事件 [Sun Jan 11 10:43:35 2015][3205.51466981] user idp : testing 10.234.22.220 (10.234.22.2
我在Hibernate 4中将jadira用户类型用于joda时间。我需要使用jvm日期时间进行存储和检索。问题是回读的日期有2个小时的偏移量。我们在UTC + 2上。日期已正确存储在数据库中。数据库
我正在尝试计算 Android 应用程序中任意两个给定时间之间的差异。为完成此任务,我使用了 JodaTime 和 Period 类以及 Period 的 getYears()、getDays()、g
我有这个 sql 查询和 Java 代码: select to_char(start_date, 'DD/MM/YYYY') AS start_date FROM table LogS
我想使用以下 MDX 语句: with member [x] as now()->plusMonths(1)->withDayOfMonth(1)->minusDay(1) select [x] on
我的应用程序正在使用 JodaTime 来管理日期解析和格式设置。 我有这个时间戳:2018-07-24T15:30:00-07:00。如何将其显示为下午 3:30,而不管用户身在何处? 最佳答案 以
这个问题已经有答案了: Find total hours between two Dates (11 个回答) 已关闭 3 年前。 我计算两个日期之间的时间差。一个来自数据库,另一个来自当前时间。 D
目前我有一个函数可以获取一天的开始时间和结束时间,并计算两者之间的差异,从而给出一天的工作时间。我想做的是能够获取 7 天的工作时间,并返回总计,同时保留显示格式 (HH:mm)。 我的单日总计函数:
当我从字符串中检索日期时,例如使用 Jodatime 格式化类的“Sat 11 Feb”: DateTimeFormatter formatter = DateTimeFormat.forPatter
我有一个让我很困惑的问题。首先,我将讲述我对从特定类实例化对象的了解。 我们通过声明类型(也可能是接口(interface)类型)、引用名称(变量)来创建类的实例(或对象),在等于运算符的另一侧我们使
我希望能够为下一次出现的时间获取正确的DateTime,我只需指定一小时和一分钟即可。我还希望能够通过在该小时和分钟指定相同的事情来做到这一点,但在(例如)星期三发生下一次发生的事情。 另外,请注意,
我得到了非常直接的DateConverter方法,可以将String转换为org.joda.time.DateTime public class DateConverter { private
与 JodaTime DateTimeFormatter dtf = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss'Z'").withZone(Da
这会引发无效格式异常: DateTimeFormat.forPattern("%E, %d %M %Y %H:%m:%s %z").parseMillis("Sun, 20 May 2012 01:0
请问我想计算两个日期之间的时间段,我搜索了但没有找到我需要的。我有这个代码: public int getNbjours() { DateTime dt1 = new DateTime
我是一名优秀的程序员,十分优秀!