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

MATLAB datestr代码转Python实现(仅限datetime库)

仅用Python datetime库实现MATLAB日期转换脚本

原MATLAB代码的核心逻辑是:取当前年份的1月1日作为起始日期,把给定的秒数t转换成天数后加到起始日期上,最后格式化为指定的字符串格式。以下是仅用Python标准库datetime实现的等价代码:

import datetime

# 获取当前年份
current_year = datetime.datetime.now().year
# 构造当前年份1月1日的datetime对象
start_of_year = datetime.datetime(current_year, 1, 1)
# 原MATLAB中的秒数参数
t = 26912214.000820093
# 将秒数转为时间差,与起始日期相加得到目标时间
target_dt = start_of_year + datetime.timedelta(seconds=t)
# 按指定格式生成字符串
t_str = target_dt.strftime("%Y_%m_%d_%H_%M_%S")

print(t_str)

运行这段代码会输出:

2022_11_08_11_36_54

和原MATLAB脚本的输出完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 14:45:57