在Java开发中,时间戳和日期格式字符串之间的转换是一个常见的需求。无论是处理日志记录还是用户交互,掌握这种转换技巧都能让代码更加灵活高效。时间戳是自1970年1月1日(UTC)以来的秒数或毫秒数,而日期格式字符串则是我们日常看到的可读性更强的时间表现形式。
首先,使用`SimpleDateFormat`类可以轻松实现日期字符串到时间戳的转换。例如,通过指定格式如`"yyyy-MM-dd HH:mm:ss"`,我们可以将标准日期字符串解析为时间戳。示例代码如下:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2023-10-05 12:30:45");
long timestamp = date.getTime();
```
反过来,如果需要将时间戳转换成易读的日期格式,同样借助`SimpleDateFormat`即可完成。比如:
```java
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = outputFormat.format(new Date(timestamp));
```
这两个简单的步骤,不仅解决了时间管理中的难题,还提升了程序的可维护性和用户体验。⏰💪
Java 时间戳 日期格式 开发技巧