Back to Intellij Community

ConvertLongToDuration

plugins/kotlin/code-insight/descriptions/resources-en/inspectionDescriptions/ConvertLongToDuration.html

2025.3-rc-2493 B
Original Source

Reports calls to time-related functions that accept Long values in milliseconds/nanoseconds when Duration-based overloads are available.

Using Duration-based APIs provides better type safety and readability:

  • Coroutine functions like delay(), withTimeout(), withTimeoutOrNull()
  • Flow operators like debounce(), sample()

Example:

// Before
delay(1000)
withTimeout(5000) { ... }

// After
delay(1000.milliseconds)
withTimeout(5000.milliseconds) { ... }

New in 2025.3