一、日期和时间

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

标准日期格式

2.获取当前时间的数值

  1. >> datestr(now,)
  2.  
  3. ans =
  4.  
  5. -- ::
  1. >> datestr(now,'yyyy-mm-dd HH:MM:SS')
  2.  
  3. ans =
  4.  
  5. -- ::28
  1. >> clock
  2.  
  3. ans =
  4.  
  5. 1.0e+03 *
  6.  
  7. 2.0170 0.0090 0.0110 0.0200 0.0030 0.0264
  8.  
  9. >> datestr(now,'HH:MM:SS')
  10.  
  11. ans =
  12.  
  13. ::
  14.  
  15. >> format short g
  16. >> clock
  17.  
  18. ans =
  19.  
  20. 42.98
  21.  
  22. >> now=fix(clock)
  23.  
  24. now =

上述转化为向量形式,可以随意调用年月日时分秒

向量和天数转化

3.其他时间和日期函数或命令

  1. >> date
  2.  
  3. ans =
  4.  
  5. -Sep-

从公元0年到现在的天数

  1. >> n=datenum(now)
  2.  
  3. n =
  4.  
  5. 7.3695e+05
  6.  
  7. >> fix(n)
  8.  
  9. ans =
  1. >> today
  2.  
  3. ans =
  1. clear all
  2. DateString = '19-May-2001';
  3. formatIn = 'dd-mmm-yyyy';
  4. datenum(DateString,formatIn)

向量向字符串转变

两次时间差(测试函数运行时间的函数)

  1. >> t0=clock
  2.  
  3. t0 =
  4.  
  5. 56.81
  6.  
  7. >> etime(clock,t0)
  8.  
  9. ans =
  10.  
  11. 18.8
  12.  
  13. >> t1=clock
  14.  
  15. t1 =
  16.  
  17. 33.745
  18.  
  19. >> etime(t1,t0)
  20.  
  21. ans =
  22.  
  23. 36.935

利用占用CPU时间差,来进行时间差计算

  1. >> t=cputime;
  2. >> T=cputime-t
  3.  
  4. T =
  5.  
  6. 0.3276

tic/toc

  1. >> tic%开始计时
  2. >> toc%结束计时
  3. 时间已过 1.945333 秒。

星期值

  1. >> weekday(today)
  2.  
  3. ans =
  1. >> [a,b]=weekday(today)
  2.  
  3. a =
  4.  
  5. b =
  6.  
  7. Mon
  8.  
  9. >> [a,b]=weekday(today,'long')
  10.  
  11. a =
  12.  
  13. b =
  14.  
  15. Monday

某月的天数

  1. eomday(,)
  2.  
  3. ans =

某年的天数

  1. >> yeardays()
  2.  
  3. ans =
 
  1. 月份表
    >> calendar
  2. Sep
  3. S M Tu W Th F S
  1. >> calendar(,)
  2. Oct
  3. S M Tu W Th F S

4、时间坐标转换函数 datetick函数

  1. clear all
  2. t = (::)';
  3. p = [75.995 91.972 105.711 123.203 131.669 ...
  4. 150.697 179.323 203.212 226.505 249.633]';
  5. figure()
  6. subplot(),bar(t,p)
  7. subplot(),bar(datenum(t,,),p)

  1. clear all
  2. t = (::)';
  3. p = [75.995 91.972 105.711 123.203 131.669 ...
  4. 150.697 179.323 203.212 226.505 249.633]';
  5. figure()
  6. subplot(),bar(t,p)
  7. subplot(),bar(datenum(t,,),p)
  8. dateFormat = ; %'yy'形式
  9. datetick('x',dateFormat); %将x坐标的值换为,yy形式

  1. figure
  2. subplot(),plot(n,t);
  3. subplot(),plot(n,t);
  4.  
  5. datetick('x','HH:MM');
  6. grid on

MATLAB——时间,日期及显示格式的更多相关文章

  1. MATLAB 的日期和时间

    MATLAB的日期和时间常用函数 函数 说明 calender 返回日历 clock 当前时间 date 当前日期 weekday 星期几 now 当前的日期和时间 datevec 以向量显示日期 d ...

  2. 一起学微软Power BI系列-使用技巧(5)自定义PowerBI时间日期表

    1.日期函数表作用 经常使用Excel或者PowerBI,Power Pivot做报表,时间日期是一个重要的纬度,加上做一些钻取,时间日期函数表不可避免.所以今天就给大家分享一个自定义的做日期表的方法 ...

  3. MySQL学习记录--生成时间日期数据

    时间数据格式组件: 组件 定义 范围 YYYY 年份,包括世纪 1000~9999 MM 月份 01(January)~12(December) DD 日 01~31 HH 小时 00~23 HHH ...

  4. SQL-数学、字符串、时间日期函数和类型转换

    --数学函数 --ABS绝对值,select ABS(-99)--ceiling取上限,select CEILING(4.5)--floor去下限select FLOOR(4.5)--power 几次 ...

  5. SQLite中的时间日期函数(转)

    SQLite包含了如下时间/日期函数: datetime().......................产生日期和时间date()...........................产生日期tim ...

  6. C语言中两种方式表示时间日期值time_t和struct tm类型的相互转换

    使用gmtime函数或localtime函数将time_t类型的时间日期转换为structtm类型: 使用time函数返回的是一个long值,该值对用户的意义不大,一般不能根据其值确定具体的年.月.日 ...

  7. Android开发之时间日期1

     对于手机的时间日期设置估计大家一定都不陌生吧,今天做了一个关于时间日期设置的小例子,其中遇到一个问题,求指导,如何使设置的时间日期和手机系统同步?还望高手指点一二. 先不说这个了,分享一下我的小例子 ...

  8. java开源时间/日期库Joda-Time

    任何企业应用程序都需要处理时间问题.应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径.使用 JDK 完成这项任务将非常痛苦和繁琐.现在来看看 Joda Time,一 ...

  9. Java中时间日期格式化

    1.与日期时间相关的类:      第一:java.util.Date;                           将时间作为一个整体使用.处理时,使用Date类较为简便      第二:j ...

  10. PostgreSQL的时间/日期函数使用

    PostgreSQL的常用时间函数使用整理如下: 一.获取系统时间函数 1.1 获取当前完整时间 select now(); david=# select now(); now ----------- ...

随机推荐

  1. Python爬虫 - UserAgent列表

    PC端: PC_USER_AGENT = [ 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)', 'Mozilla/4.0 (compatibl ...

  2. disruptor 链路实战 三

    一.创建Event类 Trade import java.util.concurrent.atomic.AtomicInteger; public class Trade { private Stri ...

  3. disruptor 核心概念 二

    一.Disruptor图解 二.disruptor核心概念 1.RingBuffer到底是啥?正如名字所说的一样,他是一个环(首尾相接的环)它用做在不同上下文(线程)间传递数据的buffer Ring ...

  4. Vue项目三、项目中碰到的问题详解

    一.组件的划分创建 方法一: 把页面上需要复用的模块,拆分成组件.比如,页面的header.footer.面包屑.弹出框等拆分成组件.所以在src中应该有一个文件夹(components)专门放这些会 ...

  5. JAVA校内赛

    第一题: 问题描述 在计算机存储中,15.125GB是多少MB?答案提交 这是一道结果填空的题,你只需要算出结果后提交即可.本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分. ...

  6. redis实现数据库(一)

    转:https://www.cnblogs.com/beiluowuzheng/p/9738159.html 服务器中的数据库 Redis服务器将所有数据库都保存在服务器状态redis.h/redis ...

  7. Vue2.0 【第二季】第1节 Vue.directive自定义指令

    目录 Vue2.0 [第二季]第1节 Vue.directive自定义指令 一.什么是全局API? 二. Vue.directive自定义指令 三.自定义指令中传递的三个参数 四.自定义指令的生命周期 ...

  8. javaScript 基础知识汇总(八)

    1.Map Set WeakMap 和WeakSet Map 是一个键值对的集合,主要的方法包括: new Map() 创建Map map.set(key,value)  根据键(key)存储值(va ...

  9. 浅谈 HTTP中Get与Post的区别

    浅谈 HTTP中Get与Post的区别 存在的误区 有人说 HTTP 协议下的 Get 请求参数长度是有大小限制的,最大不能超过XX,而 Post 是无限制的,看到这里,我想他们定是看多了一些以讹传讹 ...

  10. json 的基础入门

    JSON是什么: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.在初始的项目开发中人们更倾向于使用xml来进行数据的传输,但当JSON出现后,开发者更倾 ...