问题标签 [timeunit]
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 TimeUnit 中表达 24 小时
如果我的时间单位是秒类型并且循环持续时间是 86400/20 = 4320 个循环后的 20 秒,则 24 小时过去了。
这个问题是否有一个优雅的解决方案,或者我真的必须切换所有类型的案例?我知道这不会经常发生,但是如果将来TimeUnit
引入新类型,则必须修改代码:)
我也在考虑使用该TimeUnit.values
方法并依赖于返回类型的顺序,并通过检查输入单元在其中的位置来了解哪个常数(1000L、60L 等)我可以计算循环次数我自己没有任何toSeconds
等toMillis
方法,但这更丑陋,真的很奇怪:)
java - 将 hh:mm:ss 转换为 mmm:ss
我有一个 Java 函数,可以将秒转换为特定格式(hh:mm:ss):
我的客户想展示这个没有“小时”标签的计时器。例子:
- 如果
100 hours => 6000:00
- 如果
0 hours and 50 minutes => 50:00
- 如果
1 hour and 12 minutes and 30 seconds => 72:30
- 如果
10 hours and 5 minutes => 600:05
- 如果
0 hours, 0 minutes and 0 seconds => 00:00
我应该如何改变我的方法?
java - 浮点值上的 TimeUnit
我创建了这样的方法,其中有 2 个输入。
我创建了将其转换为分钟的函数,如下所示:
我决定重构它,因为这些乘法对我来说看起来“丑陋”。我找到了一个更好的解决方案,叫做 TimeUnit。
问题是这个转换器只允许长值,所以现在它只能在像 15h 这样的输入上工作,而不能在像 1,5h 这样的输入上工作。任何想法如何改进我的解决方案以使用浮点数?
java - Double Timeunit Conversion
TimeUnit.toSeconds works well when the result is > 1. However, because we're dealing with longs, if the result is between 0 and 1 exclusive, we get 0 instead. Is the a java SDK function that handles double conversions for us?
I understand that I can perform these conversion myself by multiplying or dividing by the appropriate double. However, it is error prone and does not read well. My preference is to use an existing function from the Java SDK, similar to Java's TimeUnit.
Minimal example demonstrating my situation:
Output:
I want a function that handles doubles that returns 0.001
java - 为什么需要 try catch 语句?
为什么在 Java 中需要对以下行使用 try/catch 异常处理语句:
我只想让我的代码在执行下一行之前休眠 250 毫秒。为什么需要 try-catch 语句?我不能预见任何例外。python 中的 sleep 函数不需要 try catch。
我在 IDE 中没有添加 try catch 的异常是:
当我按照下面的方法将它包围在 try catch 中时,它可以正常工作:
java - 在 Java 中使用 TimeUnit 转换的性能下降
我想知道使用 TimeUnit 转换是否有任何性能影响(即使它是最小的)。例如 TimeUnit.MINUTES.toMillis(5) 与 300000
如果这是一个将被频繁调用的方法,并且每次都必须运行 toMillis,它是否会影响性能?或者编译器可能已经设置了一次转换后的值并且再也不会被引用?
java - 从毫秒到天的 TimeUnit 转换不适合我
我试图在几天内获得两个时间戳的差异,而 TimeUnit 为我返回了完全不正确的结果。
这是我的代码:
输出是:
为什么 TimeUnit 计算如此不正确?
java - 传递 TimeUnits 并转换为毫秒
如何为用户传递TimeUnit
例如分钟、秒、小时和数字的类创建 API,并在类内部保留毫秒值。
以下似乎是唯一的方法?
这是唯一的方法吗?每个值的方法具有参数的描述性名称?
java - 将微秒转换为毫秒,而不会损失精度和格式为 Java 中的日期时间
如何将传入的长时间值转换microseconds
为milliseconds
数据时间戳,然后将其格式化为数据时间戳,如下所示:
yyyyMMdd-HH:mm:ss.SSS
我正在使用 JavaSimpleDateFormat
将长值格式化为时间戳。但是,将微秒转换为毫秒似乎有问题,因为我正在失去价值。
要将微秒转换为毫秒,我使用的是 TimeUnit:
在不丢失任何数据的情况下转换价值的正确方法是什么?
android - Android Work Manager:如何每月将作业排入队列
在这个问题之后,我查看了 Android Job Scheduling,如果我想每个月做一次事情,Work Manager 似乎是最新的工具。我构建了一个 Worker 类并在我的活动中使用此代码段激活它:
虽然我成功测试了 20 分钟的时间,但有一个问题:几个月没有可用的时间单位,只有几天。由于显而易见的原因,每 30 天做一次工作是行不通的,因为我需要在每个月的第一天执行任务。所以我该怎么做?我必须使用不同的 API 吗?谢谢你。
我可以做类似的事情if (dayOfMonth==1) do Function
,但我认为这会破坏调度程序的目的。