Java 获取当前 Timestamp 转化 String

一、流程概述

获取当前 Timestamp 并转化为 String 的过程可以分为以下几个步骤:

  1. 获取当前时间戳(Timestamp)
  2. 将时间戳转化为对应的 Date 对象
  3. 创建日期格式化对象,设置日期格式
  4. 使用日期格式化对象将 Date 对象格式化为字符串

下面将详细介绍每个步骤的具体操作。

二、代码实现步骤

1. 获取当前时间戳(Timestamp)

使用 System.currentTimeMillis() 方法获取当前的时间戳。

long timestamp = System.currentTimeMillis();

2. 将时间戳转化为对应的 Date 对象

使用 java.util.Date 类的构造方法将时间戳转化为对应的 Date 对象。

Date date = new Date(timestamp);

3. 创建日期格式化对象,设置日期格式

使用 java.text.SimpleDateFormat 类创建日期格式化对象,并设置日期格式。

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

其中,日期格式中的各个部分的含义如下:

  • yyyy:年份,比如 2021
  • MM:月份,比如 01 表示一月份
  • dd:日期,比如 01 表示一号
  • HH:小时,24小时制,比如 15 表示下午三点
  • mm:分钟,比如 30 表示30分钟
  • ss:秒钟,比如 45 表示45秒钟

4. 使用日期格式化对象将 Date 对象格式化为字符串

使用日期格式化对象的 format() 方法将 Date 对象格式化为字符串。

String formattedDate = dateFormat.format(date);

至此,我们已经将当前的时间戳转化为了对应的字符串格式。

三、完整代码示例

import java.text.SimpleDateFormat;
import java.util.Date;

public class TimestampToStringExample {

    public static void main(String[] args) {
        long timestamp = System.currentTimeMillis();
        Date date = new Date(timestamp);
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String formattedDate = dateFormat.format(date);
        System.out.println("Formatted Date: " + formattedDate);
    }
}

四、总结

在本文中,我们介绍了如何使用 Java 获取当前 Timestamp 并将其转化为字符串的方法。整个过程分为四个步骤,包括获取当前时间戳、将时间戳转化为 Date 对象、创建日期格式化对象以及将 Date 对象格式化为字符串。通过这些步骤,我们可以方便地获取到当前时间并以字符串的形式进行使用。

五、参考资料

  • [Java Date and Time API](
  • [SimpleDateFormat](