java String time = "1464710537274" 转为"yyyy-mm- HH" String类型
时间: 2024-01-10 07:03:22 浏览: 69
要将字符串类型的时间`time`转换为指定格式的字符串,可以使用Java中的`java.text.SimpleDateFormat`类。可以按照以下步骤进行转换:
1. 创建`SimpleDateFormat`对象,并指定要输出的时间格式。
2. 使用`SimpleDateFormat`对象的`format()`方法将`Date`类型的时间转换为指定格式的字符串。
下面是代码示例:
```java
String time = "1464710537274";
long timestamp = Long.parseLong(time);
Date date = new Date(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedTime = sdf.format(date);
System.out.println(formattedTime); // 输出:2016-05-31 13:22:17
```
这样就将字符串类型的时间`time`转换为了指定格式的字符串`formattedTime`,格式为`yyyy-MM-dd HH:mm:ss`。如果要输出的格式为`yyyy-MM-dd HH`,只需修改`SimpleDateFormat`的构造方法参数即可。
相关问题
java String yyyy-MM-dd HH:mm:ss 转为 yyyy-MM-dd
你可以使用 SimpleDateFormat 类来将字符串 yyyy-MM-dd HH:mm:ss 转换为 yyyy-MM-dd 格式的日期字符串。示例代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) throws Exception {
String strDate = "2021-10-12 15:30:00";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf1.parse(strDate);
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
String strDate2 = sdf2.format(date);
System.out.println(strDate2);
}
}
```
这段代码的输出结果为:2021-10-12。
java语句将String类型的yyyy-mm-dd hh:mm:ss 转换成 yyyy-mm-dd
可以使用Java的SimpleDateFormat类来进行日期格式化转换,具体代码如下:
```java
String inputDateString = "2022-01-01 12:34:56";
SimpleDateFormat inputDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = inputDateFormat.parse(inputDateString);
SimpleDateFormat outputDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String outputDateString = outputDateFormat.format(date);
System.out.println(outputDateString);
```
其中,inputDateString为输入的日期字符串,inputDateFormat为输入日期的格式化模板,date为解析后的日期对象,outputDateFormat为输出日期的格式化模板,outputDateString为输出的日期字符串。
代码执行结果为:2022-01-01
阅读全文