【Matlab笔记_16】yyyy-MM-dd HH:mm:ss的datetime格式拆分为yyyy-MM-dd日期部分和HH:mm:ss时间部分

实例:需要拆分的时间为'2002-04-17 11:00:00'

1拆分出 '2002-04-17'

复制代码
% 假设datetime对象是 dt,例如:
dt = datetime('2002-04-17 11:00:00');

% 使用dateshift提取日期部分
dateOnly = dateshift(dt, 'start', 'day');

% 显示提取的日期部分
disp(dateOnly );

如果不要求为datetime格式,还可以如下:

复制代码
字符串格式:
date_strings = string(dt, 'yyyy-MM-dd');
date_chars = datestr(dt, 'yyyy-mm-dd');

2拆分出 '11:00:00'

复制代码
dt = datetime('2002-04-17 11:00:00');
timeOnly = datetimes- dateshift(dt, 'start', 'day');
% 显示提取的日期部分
disp(timeOnly );
相关推荐
哥不想学算法1 小时前
【C++】字符串字面量拼接
开发语言·c++
gugucoding2 小时前
21. 【C语言】打包不同类型:结构体
c语言·开发语言
Brookty3 小时前
【JavaEE】线程安全(一).4:写块串行保安全、CAS
java·开发语言·java-ee·多线程·线程安全
F20226974863 小时前
西门子 PLC 与 C# 通信
开发语言·c#
gugucoding4 小时前
31. 【C语言】堆栈与队列的实现
c语言·开发语言·数据结构·链表
β添砖java4 小时前
2025最新快速构建企业级虚拟专用网络环境学习笔记
笔记·学习
qianpeng44 小时前
IDA PRO笔记
笔记
万联WANFLOW4 小时前
多分支企业组网,IP 网段到底该怎么规划
开发语言·php
阿里嘎多学长5 小时前
2026-07-07 GitHub 热点项目精选
开发语言·程序员·github·代码托管