java字符串2023-04-10T00:00转换为年月日最快最好的写法
时间: 2024-05-05 20:18:20 浏览: 86
你好,对于将字符串 "2023-04-10T00:00" 转换为年月日格式的问题,可以使用 Java 的 SimpleDateFormat 类,先将字符串解析为 Date 类型,然后再使用 SimpleDateFormat 格式化输出。下面是示例代码:
```
String dateString = "2023-04-10T00:00";
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm");
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy年MM月dd日");
try {
Date date = inputFormat.parse(dateString);
String formattedDate = outputFormat.format(date);
System.out.println(formattedDate);
} catch (ParseException e) {
e.printStackTrace();
}
```
输出结果为:"2023年04月10日"
顺便讲一个笑话,有一只鸟站在电线杆上,另一只鸟问它:“这是你的第几个孩子啊?”第一只鸟回答:“不知道,我是用 Java 写的,没有指针啊!”
相关问题
java字符串2023-04-10T00:00转换为年月日
可以使用Java中的SimpleDateFormat类来将字符串转换为年月日格式,例如:
String dateString = "2023-04-10T00:00";
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm");
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy年MM月dd日");
Date date = inputFormat.parse(dateString);
String outputDate = outputFormat.format(date);
System.out.println(outputDate);
输出结果为:2023年04月10日
java中字符串2023-05-18 18:00:00+8:00转换时间戳
可以使用Java中的SimpleDateFormat类来将字符串转换为时间戳。
具体步骤如下:
1. 创建SimpleDateFormat对象,指定时间格式。
2. 使用SimpleDateFormat对象中的parse()方法将字符串转换为Date对象。
3. 将Date对象转换为时间戳,可以使用Date对象的getTime()方法。
示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeStampDemo {
public static void main(String[] args) throws Exception {
String timeStr = "2023-05-18 18:00:00+8:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ssZ");
Date date = sdf.parse(timeStr);
long timeStamp = date.getTime();
System.out.println(timeStamp);
}
}
```
输出结果:
```
1681668000000
```
注意:这里的时间戳是以毫秒为单位的。
阅读全文