开发工具

Java时间戳助手

Java日期、日历和时间戳示例

Java Timestamp Examples

Complete guide to working with timestamps in Java. Modern Java 8+ API and legacy approaches.

Get Current Timestamp

Get current Unix timestamp in milliseconds and seconds

// Method 1: System.currentTimeMillis() (Recommended)
long timestampMs = System.currentTimeMillis();
System.out.println(timestampMs); // 1729584000000

// Method 2: Instant.now() (Java 8+)
import java.time.Instant;
long timestampMs2 = Instant.now().toEpochMilli();

// Get timestamp in seconds
long timestampSec = System.currentTimeMillis() / 1000;
// Or using Instant
long timestampSec2 = Instant.now().getEpochSecond();

Convert Timestamp to Date

Convert Unix timestamp to Date object

import java.util.Date;
import java.time.Instant;

// From milliseconds (legacy Date)
Date date = new Date(1729584000000L);
System.out.println(date); // Mon Oct 22 01:20:00 UTC 2024

// From seconds (convert to milliseconds)
Date dateFromSec = new Date(1729584000L * 1000);

// Using Instant (Java 8+, recommended)
Instant instant = Instant.ofEpochMilli(1729584000000L);
System.out.println(instant); // 2024-10-22T01:20:00Z

// From seconds using Instant
Instant instantFromSec = Instant.ofEpochSecond(1729584000L);

Date to Timestamp Conversion

Convert Date objects to Unix timestamps

import java.util.Date;
import java.time.LocalDateTime;
import java.time.ZoneId;

// Legacy Date to timestamp
Date date = new Date();
long timestamp = date.getTime();

// LocalDateTime to timestamp (Java 8+)
LocalDateTime ldt = LocalDateTime.now();
long timestampMs = ldt.atZone(ZoneId.systemDefault())
                      .toInstant()
                      .toEpochMilli();

// Specific date to timestamp
LocalDateTime specific = LocalDateTime.of(2024, 10, 22, 1, 20, 0);
long specificTimestamp = specific.atZone(ZoneId.of("UTC"))
                                 .toInstant()
                                 .toEpochMilli();

Quick Reference

Get Current Timestamp

System.currentTimeMillis()Instant.now().toEpochMilli()Instant.now().getEpochSecond()

Parse Timestamp

new Date(timestamp)Instant.ofEpochMilli(ms)Instant.ofEpochSecond(sec)

Format Date

DateTimeFormatter.ISO_INSTANTofPattern("yyyy-MM-dd")SimpleDateFormat (legacy)

Common Classes

Instant (UTC point in time)ZonedDateTime (with TZ)LocalDateTime (no TZ)

Java时间戳助手

了解更多关于这个强大工具

Java日期、日历和时间戳示例

用途

使用此工具查看 Java 日期、日历和时间戳示例。它可以帮助开发人员在生产前验证时间数据。输入值,选择格式或时区,然后复制日志、API、数据库、自动化或文档的准确结果。清晰的输出支持可靠的时间戳决策。

优势

当您查看 Java 日期、日历和时间戳示例时,使用此工具可以更快地工作。验证可以尽早发现格式错误的值,并且复制就绪的结果可以防止转录错误。浏览器处理将数据保留在您的设备上,以便进行可重复检查。

工具特性

了解这款工具的强大功能

核心

易于使用

简单直观的界面,适合所有用户。

性能

快速处理

快速高效地处理时间戳。

质量

准确结果

精确的时间戳计算和转换。

为什么选择我们的时间戳工具?

专业级时间戳处理,企业级可靠性

100%
隐私保护
0ms
处理延迟
24/7
全天候可用
免费
永久免费

工作原理

简单步骤有效使用此时间戳工具

1

输入数据

在工具提供的输入字段中输入您的时间戳或日期值。

2

选择选项

选择您首选的输出格式和任何转换的附加选项。

3

获取结果

以高准确性和精度即时查看转换结果。

4

复制和使用

将结果复制到剪贴板,并在您的应用程序或项目中使用。