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

如何将含T的字符型日期时间转换为Date类?

日期字符串转Date类的简便方法

你完全不需要手动移除中间的'T',这种YYYY-MM-DDTHH:MM:SS格式是ISO 8601标准日期格式,绝大多数编程语言的日期处理工具都能直接解析,下面是几种主流语言的实现方式:

Python

  • 标准库实现:
    from datetime import datetime
    
    date_str = "2021-01-03T13:01:00"
    date_obj = datetime.strptime(date_str, "%Y-%m-%dT%H:%M:%S").date()
    
  • 用Pandas简化操作:
    import pandas as pd
    
    date_obj = pd.to_datetime("2021-01-03T13:01:00").date()
    

Java

  • 用Java 8+的新日期API:
    import java.time.LocalDate;
    import java.time.format.DateTimeFormatter;
    
    public class DateParse {
        public static void main(String[] args) {
            String dateStr = "2021-01-03T13:01:00";
            LocalDate date = LocalDate.parse(dateStr, DateTimeFormatter.ISO_DATE_TIME);
            // 如果需要转为旧版java.util.Date
            // Date legacyDate = Date.from(date.atStartOfDay(ZoneId.systemDefault()).toInstant());
        }
    }
    

JavaScript

  • 原生API直接支持:
    const dateStr = "2021-01-03T13:01:00";
    const dateObj = new Date(dateStr);
    

这类标准格式的解析完全依赖内置工具即可,手动删除'T'不仅多余,还可能在复杂场景下引入格式错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 03:15:40