[转] matlab获取时间日期

简介:
原文:EmanLee, Eman Lee's Space (blog, website)

在MATLAB中得到系统当前日期、时间也是经常用到的内容,由以下函数实现。

1.生成指定格式日期和时间

datestr-生成指定格式日期和时间,是字符型变量。 
>> datestr(now) %其中now是获取当前日期和时间 
ans = 
     30-Dec-2009 16:05:16 
其中输出格式可由用户指定,共有31种格式,以下是第26种格式,其它格式见下表。 
>> datestr(now,26) 
ans = 
     2009/12/30 
                               Standard MATLAB Date format definitions

Number String Example
0 'dd-mmm-yyyy HH:MM:SS' 01-Mar-2000 15:45:17
1 'dd-mmm-yyyy' 01-Mar-2000
2 'mm/dd/yy' 03/01/00
3 'mmm' Mar
4 'm' M
5 'mm' 03
6 'mm/dd' 03/01
7 'dd' 01
8 'ddd' Wed
9 'd' W
10 'yyyy' 2000
11 'yy' 00
12 'mmmyy' Mar00
13 'HH:MM:SS' 15:45:17
14 'HH:MM:SS PM' 3:45:17PM
15 'HH:MM' 15:45
16 'HH:MM PM'3:45PM
17 'QQ-YY' Q1-96
18 'QQ' Q1
19 'dd/mm' 01/03
20 'dd/mm/yy' 01/03/00
21 'mmm.dd,yyyy HH:MM:SS' Mar.01,2000 15:45:17
22 'mmm.dd,yyyy' Mar.01,2000
23 'mm/dd/yyyy' 03/01/2000
24 'dd/mm/yyyy' 01/03/2000
25 'yy/mm/dd' 00/03/01
26 'yyyy/mm/dd' 2000/03/01
27 'QQ-YYYY' Q1-1996
28 'mmmyyyy' Mar2000
29 (ISO 8601)'yyyy-mm-dd' 2000-03-01
30 (ISO 8601)'yyyymmdd THHMMSS' 20000301T154517
31 'yyyy-mm-dd HH:MM:SS' 2000-03-01 15:45:17

 

 

2.获取当前时间的数值
clock-获取当前日期和时间的数值,即clock=[year month day hour minute seconds]。 
>>  format short g 
>>  clock 
ans = 
     2009 12 30 16 44 44.687 
将clock函数取得的当前日期和时间取整,得 
>>  now=fix(ans) 
now = 
     2009 12 30 16 44 44 
则now(1)=2008, now(2)=5,......,now(6)=44
3.其他时间和日期函数或命令
>>  date 
ans = 
     30-Dec-2009 
>>  n=datenum('30-dec-2009') %给出0000年到给定时间的天数 
n = 
   734137 
>> now; %获取当前时间至0000年的天数 
>> T=floor(ans) 
T = 
    734137 
>> datestr(now) 
>> m=datevec(ans) %得到日期和时间向量 
m = 
    2009 12 30 16 24 24 
>> t0=clock; 
>> etime(clock,t0) %两次命令之间的时间间隔,之间可进行其它操作,计算消耗时间 
ans = 
     2.0160 
>>  t=cputime; 
>>  T=cputime-t 
T = 
    0.2031 
>>  tic %开始计时 
>>  toc %计时结束 
Elapsed time is 2.751494 seconds.

>> T=today 
T = 
    734137 
>> [a,b]=weekday(T,'long')   %星期函数,给出指定日期是星期几 
a = 
    4 
b = 
    Wednesday

>> d=eomday(2009,12)   %给出一个月的最后一天的日期 
d = 
   31 
>> d=eomdate(2009,12)  %给出一个月的最后一天的天数 
d = 
    734138

>> dom = day('30-Dec-2009')  %日期中的天 
dom = 
      30

>> nd=yeardays(2009)    %某一年有多少天 
nd = 
    365

>> calendar 
     Dec 2009 
S  M  Tu W  Th F  S 
0  0  1  2  3  4  5 
6  7  8  9 10 11 12 
13 14 15 16 17 18 19 
20 21 22 23 24 25 26 
27 28 29 30 31  0  0

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。


   本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/5156383.html,如需转载请自行联系原作者

相关文章
|
算法 搜索推荐 Android开发
android的A/B到底是什么?OTA升级又是什么?
android的A/B到底是什么?OTA升级又是什么?
810 0
OFDM——PAPR减小(三)
OFDM——PAPR减小(三)
256 0
OFDM——PAPR减小(一)
OFDM——PAPR减小(一)
444 0
|
云计算
Matlab中读取txt文件的几种方法
Matlab中读取txt文件的几种方法 matlab读取文本文件的几种函数: 1、load——适合读取纯数据文本; 2、importdata——只读取数据,自动省略数据格式前后的字符,超大文件不适合; 3、textread、textscan——适合读取行列规整的文本,会存到元胞中,可通过he.
33937 0
|
API Docker 容器
jumpserver API调试
jumpserver API调试
|
移动开发 前端开发 JavaScript
JS配合canvas实现贪吃蛇小游戏
本文通过详细的代码示例介绍了如何使用JavaScript和HTML5的Canvas API实现一个贪吃蛇游戏,包括蛇的移动、食物的生成、游戏的开始与结束逻辑,以及如何响应键盘事件来控制蛇的方向。
379 1
|
12月前
|
存储 人工智能 开发工具
AI场景下的对象存储OSS数据管理实践
本文介绍了对象存储(OSS)在AI业务中的应用与实践。内容涵盖四个方面:1) 对象存储作为AI数据基石,因其低成本和高弹性成为云上数据存储首选;2) AI场景下的对象存储实践方案,包括数据获取、预处理、训练及推理阶段的具体使用方法;3) 国内主要区域的默认吞吐量提升至100Gbps,优化了大数据量下的带宽需求;4) 常用工具介绍,如OSSutil、ossfs、Python SDK等,帮助用户高效管理数据。重点讲解了OSS在AI训练和推理中的性能优化措施,以及不同工具的特点和应用场景。
1000 10
|
自然语言处理 监控 Cloud Native
探索微服务架构中的服务网格Service Mesh
【10月更文挑战第7天】服务网格(Service Mesh)是微服务架构中的关键组件,通过在每个服务实例旁部署Sidecar代理,实现服务间通信的管理、监控和安全增强。本文介绍了服务网格的基本概念、核心组件、优势及实施步骤,探讨了其在现代开发中的应用,并提供了实战技巧。
|
存储 监控 安全
docker可能存在的问题有哪些?
【10月更文挑战第28天】docker可能存在的问题有哪些?
613 0