字符串转日期的方法取决于你使用的编程语言。下面给你几种常见语言的示例,最常用的是 Python 和 Java。
datetime.strptimefrom 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'>
| 格式符 | 含义 |
|---|---|
%Y |
年(4位) |
%m |
月 |
%d |
日 |
%H |
时 |
%M |
分 |
%S |
秒 |
datetime.strptime("2024-01-15 13:30:00", "%Y-%m-%d %H:%M:%S")
import pandas as pd
pd.to_datetime("2024-01-15")
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);
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);
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")我可以给你完全对应的代码。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。