温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

字符串如何转为日期

发布时间:2026-07-25 05:39:53 来源:亿速云 阅读:131 作者:小樊 栏目:编程语言

字符串转日期的方法取决于你使用的编程语言。下面给你几种常见语言的示例,最常用的是 Python 和 Java。


一、Python(最常见)

1️⃣ 使用 datetime.strptime

from datetime import datetime

s = "2024-01-15"
date_obj = datetime.strptime(s, "%Y-%m-%d")
print(date_obj)        # 2024-01-15 00:00:00
print(type(date_obj))  # <class 'datetime.datetime'>

2️⃣ 常见格式符

格式符 含义
%Y 年(4位)
%m 月
%d 日
%H 时
%M 分
%S 秒

3️⃣ 带时间的字符串

datetime.strptime("2024-01-15 13:30:00", "%Y-%m-%d %H:%M:%S")

4️⃣ pandas 中(数据分析常用)

import pandas as pd

pd.to_datetime("2024-01-15")

二、Java

1️⃣ 使用 SimpleDateFormat(旧版)

import java.text.SimpleDateFormat;
import java.util.Date;

String s = "2024-01-15";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(s);

2️⃣ 推荐:LocalDate(Java 8+)

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

String s = "2024-01-15";
LocalDate date = LocalDate.parse(s);

自定义格式:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
LocalDate date = LocalDate.parse("2024/01/15", formatter);

三、JavaScript

const s = "2024-01-15";
const date = new Date(s);
console.log(date);

⚠️ 注意:Date 对格式敏感,推荐用库(如 dayjs、moment.js)。


四、常见问题

❓ 字符串格式不匹配会怎样?

会报错(如 ValueError / ParseException)。

✅ 解决:

  • 确认字符串格式
  • 使用正确的格式符

五、你可以告诉我

  • 使用哪种语言?
  • 字符串示例(如 "2024/01/15" 或 "15-01-2024")

我可以给你完全对应的代码。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手