如何用公式提取日期时间字符串中的纯日期部分?
提取日期时间字符串中的日期部分
以下是几种常见工具的实现公式/代码:
Excel
- 基于字符串截取(适用于纯文本格式的日期时间):
注:A1为存储目标字符串的单元格,公式通过定位第一个空格的位置,截取其左侧内容。=LEFT(A1, FIND(" ", A1)-1) - 基于日期格式转换(若单元格已识别为日期时间类型):
=TEXT(A1, "mm/dd/yyyy")
Python
- 字符串分割法:
date_str = "10/13/2022 12:30:00 AM" # 按连续空格分割,取第一个元素 date_part = date_str.split(" ")[0] # 或按任意空白字符分割,兼容性更强 date_part = date_str.split()[0] - 日期解析格式化法(更严谨,可适配不同格式变体):
from datetime import datetime dt = datetime.strptime("10/13/2022 12:30:00 AM", "%m/%d/%Y %I:%M:%S %p") date_part = dt.strftime("%m/%d/%Y")
JavaScript
- 字符串分割法:
const dateStr = "10/13/2022 12:30:00 AM"; const datePart = dateStr.split(" ")[0]; - 日期对象格式化法:
const dateStr = "10/13/2022 12:30:00 AM"; const date = new Date(dateStr); const datePart = date.toLocaleDateString('en-US', { month: '2-digit', day: '2-digit', year: 'numeric' });
内容的提问来源于stack exchange,提问作者David Knight
相关产品推荐
相关产品推荐

