时间格式化 yyyy-mm-dd hh:mm:ss 什么格式是24小时制
时间: 2025-07-25 19:20:38 浏览: 6
### 时间格式化:24小时制 yyyy-mm-dd HH:mm:ss 的具体表示形式
#### 时间格式说明
时间格式 `yyyy-mm-dd HH:mm:ss` 是一种常见的日期时间表示形式,其中:
- `yyyy` 表示四位数的年份。
- `mm` 表示两位数的月份(01 到 12)。
- `dd` 表示两位数的日期(01 到 31)。
- `HH` 表示两位数的小时(00 到 23),采用 24 小时制。
- `mm` 表示两位数的分钟(00 到 59)。
- `ss` 表示两位数的秒数(00 到 59)。
这种格式通常用于数据库存储、日志记录以及接口数据传输中。在 Java 和 JavaScript 中,可以通过特定的库或方法对这种格式进行解析和格式化。
#### Java 中的时间格式化
在 Java 中,可以使用 `SimpleDateFormat` 类来处理时间格式化。以下是一个将字符串 `yyyy-MM-dd HH:mm:ss` 转换为 `yyyy-MM-dd'T'HH:mm:ss` 的示例代码[^1]:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeFormatExample {
public static void main(String[] args) throws Exception {
String testDate = "2023-01-05 15:15:12"; // 输入时间字符串
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = inputFormat.parse(testDate); // 将字符串解析为 Date 对象
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
String formattedDate = outputFormat.format(date); // 格式化为新的时间字符串
System.out.println(formattedDate); // 输出结果:2023-01-05T15:15:12
}
}
```
#### JavaScript 中的时间格式化
在 JavaScript 中,可以使用正则表达式来实现时间格式的转换。例如,将 `yyyy-MM-dd HH:mm:ss` 转换为 `yyyy-MM-dd`[^2]:
```javascript
let time = "2020-03-20 12:22:22";
time = time.replace(/ \d+(:\d+){2}/, ''); // 使用正则表达式替换掉时间部分
console.log(time); // 输出结果:2020-03-20
```
如果需要将时间格式化为 `yyyy-MM-dd'T'HH:mm:ss`,可以使用以下代码:
```javascript
let dateTime = "2020-03-20 12:22:22";
dateTime = dateTime.replace(" ", "T"); // 替换空格为 'T'
console.log(dateTime); // 输出结果:2020-03-20T12:22:22
```
#### MySQL 中的时间格式化
在 MySQL 中,可以使用 `STR_TO_DATE` 和 `DATE_FORMAT` 函数来处理时间格式。例如,将 `yyyy-mm-ddThh:mm:ss.sssZ` 格式的时间插入到表中[^3]:
```sql
INSERT INTO DemoTable668 VALUES(STR_TO_DATE('2001-01-10T06:20:00.000Z', '%Y-%m-%dT%H:%i:%s.%fZ'));
```
如果需要将时间格式化为 `yyyy-mm-dd HH:mm:ss`,可以使用以下 SQL 语句:
```sql
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS formatted_time;
```
###
阅读全文
相关推荐




















