You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将yyyymmdd hhmmss Etc/GMT格式日期转换为yyyy-mm-ddThh:mm:ss格式

日期格式转换实现方案

以下是不同常用场景下的转换实现:

电子表格(Excel/WPS/Google Sheets)

原始数据存储在A1单元格时,使用以下公式:
=TEXT(LEFT(A1,15),"0000-00-00\T00\:00\:00")
逻辑说明:先用LEFT(A1,15)提取出前15位有效日期字符串(丢弃末尾的Etc/GMT标识),再通过TEXT函数直接格式化得到目标格式。

Python

使用datetime标准库实现:

from datetime import datetime

def convert_gmt_date(raw_date_str):
    # 截取前15位有效日期段解析
    dt_obj = datetime.strptime(raw_date_str[:15], "%Y%m%d %H%M%S")
    # 输出目标格式字符串
    return dt_obj.strftime("%Y-%m-%dT%H:%M:%S")

调用示例:convert_gmt_date("20211022 173124 Etc/GMT")返回结果为2021-10-22T17:31:24

SQL(MySQL为例)

假设日期字段名为raw_date,表名为data_table,查询语句如下:

SELECT 
  DATE_FORMAT(
    STR_TO_DATE(LEFT(raw_date, 15), "%Y%m%d %H%i%s"),
    "%Y-%m-%dT%H:%i:%s"
  ) AS standard_date
FROM data_table;

Linux命令行批量处理文本/CSV文件

使用awk直接批量转换整行数据中的日期字段:
awk -F' ' '{printf "%s-%s-%sT%s:%s:%s\n", substr($1,1,4), substr($1,5,2), substr($1,7,2), substr($2,1,2), substr($2,3,2), substr($2,5,2)}' 原始文件.csv > 转换后文件.csv


内容的提问来源于stack exchange,提问作者Ofir Israel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 15:06:06