我是Android的新手.我找不到任何计算时差的方法.所以请帮助我.我设计了一个简单的应用.在这个程序中,我采用了3个EditTexts,在这些EditText中,我想输入登录时间和注销时间,然后将这些值存储在数据库中,而在第3个EditText中,我想显示这两个时间之间的差异.
可能重复:
如何计算java中的时差?
实际上我想在Java中减去两个日期.我尝试了很多但不能成功.所以任何人都请帮助我.
Date dtStartDate=pCycMan.getStartDate();
Date dtEndDate=pCycMan.getEndDate();
Run Code Online (Sandbox Code Playgroud)
我怎样才能减去这两个日期?
我希望检查并查看特定时间是否粘贴了48小时?我正在使用这个日期时间格式(yyyy/MM/dd hh:mm:ss)这是否有任何java函数?
我想比较字符串:
开始时间:10:00结束时间:12:00
实际上,有一个包含我的值和结束时间数组的开始时间数组.在这种情况下,它的结构如下:
StartTimes[0] = "10:00"
EndTimes[0] = "12:00"
Run Code Online (Sandbox Code Playgroud)
什么是最好的方法(使用java)来找出时间之间的持续时间.开始时间始终在结束时间之前.我应该尝试使用正则表达式按分钟和小时分隔字符串,然后解析小时并解析分钟,比较,然后使用该信息确定差异,还是他们的方法来比较java中的时间?请注意,这些时间是24小时格式,因此对于前者.下午1:00将显示为13:00.
如果用户输入为2255且2305输出应为10分钟,如何计算24小时内的时差.我有一个想法是将输入分为2个部分,2个数字和2个数字.前2位是小时,是60到几分钟.然后加上第二个2位数,然后计算差异.我不想使用任何日期日历数据类型或API来解决它.谢谢
以下是iOS的一些示例代码:
NSDate *startDateX = [NSDate date];
// Do a bunch of stuff
NSLog(@"Time difference: %f", -[startDateX timeIntervalSinceNow]);
Run Code Online (Sandbox Code Playgroud)
输出如下所示:
Time difference: 15.009682
Run Code Online (Sandbox Code Playgroud)
在Android/Java中执行此操作的等效方法是什么?
可能重复:
如何计算java中的时差?
我有两个字符串"10:00:00"和"14:00:00".我已将它们转换为日期格式.现在我想两个比较这两个时间.任何人都建议我做什么....
我的需要是我有一个Long值,它代表自epoch以来的毫秒值.我希望了解当天和当天之间的天数差异.我正在使用Java8DAYS.between(inputDate, currentDate)
对于我使用的currentDate LocalDateTime currentDate = LocalDateTime.now();
但是我面临的问题是当我将long值转换为java8 LocalDateTime时.我用的时候
LocalDate date = Instant.ofEpochMilli(1490372528)
.atZone(ZoneId.systemDefault())
.toLocalDate();
Run Code Online (Sandbox Code Playgroud)
结果是1970-01-18当我在https://www.epochconverter.com/中输入相同的值时,它给出了Fri, 24 Mar 2017 16:22:08 GMT
为什么会出现这种差异?如何从长值中有效地获取java8日期以在DAYS.between()中使用?