欢迎访问宙启技术站
智能推送

在Java中编写时间戳转日期时间函数的方法

发布时间:2023-06-25 18:34:01

在Java中,可以使用java.util.Datejava.text.SimpleDateFormat包来实现时间戳转日期时间的函数。

具体实现:

1. 首先导入必要的包:

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

2. 定义时间戳转日期时间的函数,输入参数是时间戳和日期格式:

public static String timeStamp2Date(String timestampString, String format) {
    Long timestamp = Long.parseLong(timestampString)*1000;
    String date = new SimpleDateFormat(format).format(new Date(timestamp));
    return date;
}

在函数中,将字符串类型的时间戳转为Long型,并乘以1000,得到毫秒级时间戳。然后使用SimpleDateFormat格式化日期输出,并返回字符串类型的日期时间。

3. 示例代码:

public static void main(String[] args) {
    String timestampString = "1626908884";
    String format = "yyyy-MM-dd HH:mm:ss";
    String date = timeStamp2Date(timestampString, format);
    System.out.println("timestampString: " + timestampString);
    System.out.println("format: " + format);
    System.out.println("date: " + date);
}

输出结果:

timestampString: 1626908884
format: yyyy-MM-dd HH:mm:ss
date: 2021-07-22 09:48:04

通过示例代码可以看到,时间戳1626908884被转为了日期时间2021-07-22 09:48:04。

总结:

通过以上的方法,可以很方便地实现时间戳转日期时间的功能。在实际应用中,我们可以根据需求调整时间戳和日期格式。