AI解答在这里:
https://yiyan.baidu.com/share/LsWGzGpDcS
一、示例代码:
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
long timestamp = System.currentTimeMillis(); // 这里是你的时间戳
Date date = new Date(timestamp);
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = formatter.format(date);
System.out.println(formattedDate);
}
}
二、代码解释:
-
引入所需的类:
java.text.SimpleDateFormat
:这是一个用于日期和时间格式化的类。你可以使用它来将日期和时间对象转换为字符串,以及将字符串转换为日期和时间对象。java.util.Date
:这是一个表示特定瞬时、年、月、日、时、分、秒的类。通常,它被用于存储和传递时间戳。
-
在
main
方法中:- 声明一个长整型变量
timestamp
,并用System.currentTimeMillis()
赋值。这个方法是Java的标准方法,用于获取系统当前时间的毫秒数。这就是你的时间戳。 - 创建一个新的
Date
对象,将时间戳作为参数传递。这将创建一个表示特定瞬时的Date
对象。 - 创建一个
SimpleDateFormat
对象,并使用字符串"yyyy-MM-dd HH:mm:ss"作为参数。这个字符串是一个日期时间格式模式,表示年-月-日 时:分:秒。 - 使用上面创建的
SimpleDateFormat
对象,将Date
对象格式化为字符串。format
方法将从输入的日期时间对象中提取信息,并按照指定的格式生成一个字符串。 - 最后,打印出格式化的日期时间字符串。
- 声明一个长整型变量
现在AI可以解决很多代码问题,但是问AI的问题没有整理过,和AI的对话现在变得很乱。打算从今天开始,将问题都以博客方式记录下来,方便大家也方便自己。