本文主要介绍下Matlab中如何获取当前时间的一些方法。

基本变量date、now、clock

  1. date 按照日期字符串返回当前系统时间
  2. now 按照连续的日期数值返回当前系统时间
  3. clock按照日期向量格式返回当前系统时间
>> date, now, clock

ans =

15-May-2016

ans =

   7.3647e+05

ans =

   1.0e+03 *

    2.0160    0.0050    0.0150    0.0170    0.0100    0.0195

使用year、month、day等函数获取

可以使用的获取函数有year,month,day,hour,minute,second,其作用是从第一部分讲到的字符串和连续型日期时间个时钟提取信息。

>> [year(date), year(now)]

ans =

        2016        2016

但是,其没有办法从向量型日期中读取信息。

>> year(clock)

ans =

     5     0     0     0     0     0

其他函数datestr等

还有一些日期转字符串的函数,比如datestr。

>> datestr(date), datestr(now), datestr(clock)

ans =

15-May-2016

ans =

15-May-2016 17:20:03

ans =

15-May-2016 17:20:03

有关于datestr函数和其他相关类似的函数,可以通过help datestr或者doc datestr进行访问查看。以下为摘取部分(有删减)

>> help datestr
 datestr String representation of date.

    S = datestr(D, F) converts one or more date vectors, serial date
    numbers, or date strings D into the same number of date strings S.
    Input argument F is a format number or string that determines the
    format of the date string output. Valid values for F are given in Table
    1, below. Input F may also contain a free-form date format string
    consisting of format tokens as shown in Table 2, below. 

     Table 1: 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:17 PM
      15             'HH:MM'                  15:45
      16             'HH:MM PM'                3:45 PM
      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)  'yyyymmddTHHMMSS'        20000301T154517
      31             'yyyy-mm-dd HH:MM:SS'    2000-03-01 15:45:17 

    Examples:
     datestr(now) returns '24-Jan-2003 11:58:15' for that particular date,
     on an US English locale datestr(now,2) returns 01/24/03, the same as
     for datestr(now,'mm/dd/yy') datestr(now,'dd.mm.yyyy') returns
     24.01.2003 To convert a non-standard date form into a standard MATLAB
     dateform, first convert the non-standard date form to a date number,
     using DATENUM, for example,
     datestr(DATENUM('24.01.2003','dd.mm.yyyy'),2) returns 01/24/03.

     See also date, datenum, datevec, datetick.

[原创]Matlab获取当前时间信息的更多相关文章

  1. PHP获取日期时间信息

    getdate函数 描述:可以获取日期/时间信息 语法:array getdate( [ int timestamp ] ) 返回一个数组 例: Array ( [seconds] => 30 ...

  2. Linux C 语言 获取系统时间信息

    比如获取当前年份:        /* 获取当前系统时间 暂时不使用        int iyear = 0;        int sysyear = 0;        time_t now;  ...

  3. Linux C 获取系统时间信息

    比如获取当前年份:               /* 获取当前系统时间 暂时不使用 ; ; time_t now; struct tm *timenow; time(&now); timeno ...

  4. c++ 如何获取系统时间 - zjnig711的信息仓库 - 博客频道 - CSDN.NET

    c++ 如何获取系统时间 - zjnig711的信息仓库 - 博客频道 - CSDN.NET c++ 如何获取系统时间 分类: C/C++ 2008-05-08 22:15 14115人阅读 评论(5 ...

  5. [转] matlab获取时间日期

    原文:EmanLee, Eman Lee's Space (blog, website) 在MATLAB中得到系统当前日期.时间也是经常用到的内容,由以下函数实现. 1.生成指定格式日期和时间 dat ...

  6. 使用getCurrentPosition方法实时获取当前Geolocation信息(赋源码文件)--html5、JavaScript

    使用getCurrentPosition方法实时获取当前Geolocation信息: 1.typeof 运算符返回一个用来表示表达式的数据类型的字符串 <script> alert(typ ...

  7. 使用getCurrentPosition方法实时获取当前Geolocation信息(附源码文件)--html5、JavaScript

    使用getCurrentPosition方法实时获取当前Geolocation信息: 1.getCurrentPosition方法的使用 navigator.geolocation.getCurren ...

  8. python 获取当前时间(关于time()时间问题的重要补充)

    python 获取当前时间   我有的时候写程序要用到当前时间,我就想用python去取当前的时间,虽然不是很难,但是老是忘记,用一次丢一次,为了能够更好的记住,我今天特意写下python 当前时间这 ...

  9. Js获取当前日期时间及其它操作

    Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份 ...

随机推荐

  1. 【Unity3D基础教程】给初学者看的Unity教程(一):GameObject,Compoent,Time,Input,Physics

    作者:王选易,出处:http://www.cnblogs.com/neverdie/  欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点推荐.谢谢! Unity3D重要模块的类图 最近刚刚完成了一 ...

  2. 安卓中自定义并使用Volley框架请求网络

    大家好,今天我们讲一下如何使用Volley框架请求网络,为何要使用Volley框架,这就要先说一下使用Volley框架请求网络的优点了,volley是易于定制的,即你可以根据需求来设定volley框架 ...

  3. 快速使用node.js进行web开发

    首先关于node.js的学习,这里推荐一本比较好的教程,nodejs web开发指南,该书通俗易懂地将node.js语言特性讲解完之后,又从一个项目角度带领读者使用node.js学习web开发.相信这 ...

  4. Property ClientHeight does not exist 问题解决

    delphi的TFrame继承自另一个TFrame时,最好通过File->New->Other...->Delphi Projects->Inheritable Items 的 ...

  5. Android学习笔记(五)

    Intent不仅用来启动一个活动,Intent还可以在启动活动的时候传递参数. 1.向下一个活动传递数据 启动活动的时候传递数据,Intent提供了一系列putExtra()方法的重载,可以把要传递的 ...

  6. winform中DataGrid控件的宽度设置

    最近修改一个win5.0的PDA程式,碰到一个问题.就是给DataGrid控件绑定数据的时候,这个控件的宽度不能调整,有时候数据较长,就显示不全.然后想在程式里自定义它的宽度,设置不成功.然后网上没找 ...

  7. 全面了解 Linux 服务器 - 1. 查看 Linux 服务器的 CPU 详细情况

    1. 查看 Linux 服务器的 CPU 详细情况 判断依据: 具有相同的 core id 的 CPU 是同意个 core 超线程. 具有相同的 physical id 的 CPU 是同一个 CPU ...

  8. VS2010 项目引用了DLL文件,也写了Using,但是编译时提示:未能找到类型或命名空间名称 <转>

    昨天写了一个很小的winform程序,其中引用了自己写的两个dll文件. 本来认为轻松搞定,结果一编译居然提示:未能找到类型或命名空间名称..... 于是删掉两个dll重新引用,再编译结果依旧!很是郁 ...

  9. ie6并不是不支持!important

    之前对ie6接触不多,并且认识也不深,虽然知道ie6中的!important很特别,但是并没有记住特别在哪里~今天就记录一下吧! 首先,很多人说ie6是不支持!important的,其实这个一个错误的 ...

  10. HIVE 启动出错总结

    1: [centos@centos4- bin]$ hive /home/centos/app/apache-hive--bin/bin/hive: line : /tmp/centos/stderr ...