yyyy-MM-dd HH:mm:ss 转 yyyy-mm-dd hh:mm:ss
时间: 2024-03-02 12:44:24 浏览: 17
可以使用Python中的datetime模块来进行时间格式转换,具体代码如下:
```python
from datetime import datetime
old_time = '2022-01-01 12:00:00'
new_time = datetime.strptime(old_time, '%Y-%m-%d %H:%M:%S').strftime('%Y-%m-%d %I:%M:%S %p')
print(new_time)
```
输出结果为:2022-01-01 12:00:00 PM
相关问题
ThreadLocal转换yyyy-MM-dd HH:mm:ss
可以使用ThreadLocal和SimpleDateFormat类来转换日期格式为yyyy-MM-dd HH:mm:ss。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateConverter {
private static ThreadLocal<SimpleDateFormat> dateFormat = ThreadLocal.withInitial(() -> new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
public static String convertDate(Date date) {
return dateFormat.get().format(date);
}
}
```
你可以使用`convertDate()`方法来将日期对象转换为指定格式的字符串。例如:
```java
Date now = new Date();
String formattedDate = DateConverter.convertDate(now);
System.out.println(formattedDate);
```
输出结果将是当前日期和时间的字符串表示,格式为yyyy-MM-dd HH:mm:ss。
请注意,由于SimpleDateFormat类不是线程安全的,因此我们使用ThreadLocal来确保每个线程都有自己的SimpleDateFormat实例,并且不会出现线程安全问题。
Stirng 转换成 yyyy-MM-dd hh:mm:ss
在 Java 中,可以使用 SimpleDateFormat 类将字符串格式化为另一种日期格式。要将字符串转换为格式为“yyyy-MM-dd hh:mm:ss”的日期,可以按照以下步骤进行操作:
1. 创建 SimpleDateFormat 对象,指定日期格式。例如:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
2. 使用 SimpleDateFormat 对象的 parse 方法将字符串转换为 Date 对象。例如:Date date = sdf.parse("2022-01-01 12:30:45");
3. 使用 SimpleDateFormat 对象的 format 方法将 Date 对象格式化为字符串。例如:String strDate = sdf.format(date);
完整的代码示例如下:
```
String str = "2022-01-01 12:30:45";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = sdf1.parse(str);
String strDate = sdf2.format(date);
System.out.println(strDate);
```
输出结果为:
```
2022-01-01 12:30:45
```
请注意,输出结果中的时间使用了小写字母的“hh”,表示 12 小时制时间,如果您需要使用 24 小时制时间,请使用大写字母的“HH”。