MATLAB獲取系統時間

2021-09-18 02:43:10 字數 2927 閱讀 4485

在matlab中得到系統當前日期、時間也是經常用到的內容,由以下函式實現。

changwanghao

在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'

mar4

'm'm

5'mm'036

'mm/dd'

03/01

7'dd'018

'ddd'

wed9

'd'w

10'yyyy'

2000

11'yy'

0012

'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'

q119

'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') %給出2023年到給定時間的天數

n =734137

>>now; %獲取當前時間至2023年的天數

>>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

獲取系統時間

include include include include include include sockaddr in標頭檔案 include include include int main int argc,char argv sock fd socket af inet,sock stream...

獲取系統時間

一,如果只是單純的獲取系統時間,用 dateformat如下 dateformat df new dateformat yyyy mm dd hh mm ss string systime df.format new date system.out.println systime 二,如果有 對年,...

sql server獲取系統時間

sql server 2000用sql語句如何獲得當前系統時間 就是用getdate sql中的getdate 2008年01月08日 星期二 14 59 sql server 中乙個非常強大的日期格式化函式 select convert varchar 100 getdate 0 05 16 20...