java将x年y月z日ab分00秒转换成13位字符串
时间: 2024-03-11 22:50:28 浏览: 106
可以使用Java中的SimpleDateFormat类来将指定的日期转换为13位时间戳字符串,示例代码如下:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateToString {
public static void main(String[] args) throws Exception {
int year = 2021;
int month = 1;
int day = 1;
int hour = 0;
int minute = 0;
int second = 0;
String dateStr = year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(dateStr);
String timestamp = String.valueOf(date.getTime());
System.out.println(timestamp);
}
}
```
在上面的代码中,首先定义了指定的年月日时分秒,然后将其拼接成一个字符串,使用SimpleDateFormat类解析该字符串,并将其转换为Date类型。接着,使用Date类的getTime()方法获取13位时间戳,并将其转换为字符串类型输出到控制台。
阅读全文