Convertools Dev
All tools

Unix Timestamp in Scala

Look up the current epoch time and convert between Unix seconds and UTC dates in Scala.

Get the current timestamp

import java.time.Instant

@main def timestamp(): Unit =
  println(Instant.now().getEpochSecond)

Timestamp to date

import java.time.Instant

@main def timestamp(): Unit =
  println(Instant.ofEpochSecond(1700000000L))

Date to timestamp

import java.time.Instant

@main def timestamp(): Unit =
  println(Instant.parse("2023-11-14T22:13:20Z").getEpochSecond)

Open 1700000000 in the converter

Current Unix time

Seconds—
Milliseconds—
UTC
—
My time zone
—

Official reference ↗

Free to use. Your input stays in this browser.

How to use it

  1. Copy the current-time example into your Scala environment to read Unix seconds.
  2. Run the second example to display 1700000000 as a UTC date.
  3. Run the last example to convert that date back into seconds.

Scala on the JVM can use java.time directly. getEpochSecond returns a Long, so avoid narrowing the result to Int when you need dates beyond 2038.