许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Matlab日期时间型变量属性及应用速成42

Matlab日期时间型变量属性及应用速成42

阅读数 3
点赞 0
article_banner


1.说明

日期时间型变量建立后,自带一些属性,属性包括拆分时间信息、设置显示格式等,可以使用处理结构数组的方法访问和修改其中的属性。

2.属性的应用

d2=hours(24)

d2=hours(24,'Format','days') %报错,hours不能设置显示格式

d2.Format='d' %可以这样设置

运行结果:

d2 =

 duration

  24小时

d2.Format='d' %可以这样设置

d2 =

 duration

  1天

3. 查找和获取日期时间信息

给定时间数据 查找和获取日期时间信息两种方法:访问数组属性和调用函数,访问数组属性的方式就是使用圆点运算符,调用函数的方法是使用Matlab预置的函数如years、months、hours、days等获得日期时间型变量的信息,程序示例如下:

t=datetime+calmonths(0:2)+caldays(0:2) %新建时间点

t.Year %访问属性

t.Month

t.Day

t.Format

year(t) %调用函数

运行结果:

t =

 1×3 datetime 数组

  2025-02-15 20:45:24   2025-03-16 20:45:24   2025-04-17 20:45:24

ans =

       2025        2025        2025

ans =

    2     3     4

ans =

   15    16    17

ans =

   'uuuu-MM-dd HH:mm:ss'

ans =

       2025        2025        2025

Matlab日期时间

4.通过属性修改

程序示例如下:

t.Year=[2018 2019 2010] %通过属性修改元素的值

t.Day=[-1,0,1] %1为本月1日,0为上月最后一天

t.Format='dd/MM/yyyy' %通过属性修改显示格式

t.Format='yyyy.MM.dd'

t.Format='y.MM.dd'

t.Format='y.M.d'

t.Format='yyyy年 MM月 dd日'

t.Format='yyyy-MM-dd''T''HH:mm:ss'

运行结果:

t =

 1×3 datetime 数组

  2018-02-15 20:45:24   2019-03-16 20:45:24   2010-04-17 20:45:24

t =

 1×3 datetime 数组

  2018-01-30 20:45:24   2019-02-28 20:45:24   2010-04-01 20:45:24

t =

 1×3 datetime 数组

  30/01/2018   28/02/2019   01/04/2010

t =

 1×3 datetime 数组

  2018.01.30   2019.02.28   2010.04.01

t =

 1×3 datetime 数组

  2018.01.30   2019.02.28   2010.04.01

t =

 1×3 datetime 数组

  2018.1.30   2019.2.28   2010.4.1

t =

 1×3 datetime 数组

  2018年 01月 30日   2019年 02月 28日   2010年 04月 01日

t =

 1×3 datetime 数组

  2018-01-30T20:45:24   2019-02-28T20:45:24   2010-04-01T20:45:24

5.显示格式设置为默认格式

程序示例如下:

t.Format='default'

运行结果:

t =

 1×3 datetime 数组

  2018-01-30 20:45:24   2019-02-28 20:45:24   2010-04-01 20:45:24


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空