我想用现在的时间做秒表。我有两个按钮id是btn1和btn2。我想,当我点击按钮之一,它应该启动计算时间从当前设备时间,当我点击停止,它应该停止与计算之间的差异启动和停止时间。例如,让当前时间为10.00,我的停止表计算时间从10.00开始,当我停止时,时间是10 .15。然后,它应该显示的时间是15分钟的工作与当前的启动和停止时间。我使用的是Android和Java语言。请大家帮帮我
发布于 2022-04-18 06:15:33
按当前时间做秒表
Instant.now().toString()或者:
ZonedDateTime.now().format( DateTimeFormatter.ofLocalizedDateTime( FormatStyle.LONG ) )从当前设备时间计算
启动时间
Instant start = Instant.now() ;当我点击停止ut应该停止
Instant end = Instant.now() ;计算启动和停止时间的差异。
Duration elapsed = Duration.between( start , end ) ;显示工作时间是15分钟
long minutesElapsed = elapsed.toMinutes() ;具有当前启动和停止时间的
。
DateTimeFormatter f = DateTimeFormatter.ofLocalizedDateTime( FormatStyle.FULL ) ;
String output =
start.atZone( ZoneId.systemDefault() ).format( f ) +
" to " +
end.atZone( ZoneId.systemDefault() ).format( f ) +
" is " +
minutesElapsed +
" minutes."
;https://stackoverflow.com/questions/71908129
复制相似问题