在Java中编写时间戳转日期时间函数的方法
发布时间:2023-06-25 18:34:01
在Java中,可以使用java.util.Date和java.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。
总结:
通过以上的方法,可以很方便地实现时间戳转日期时间的功能。在实际应用中,我们可以根据需求调整时间戳和日期格式。
