⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shijian1.m

📁 时间查询!!这个简单的程序实现的是时间查询的功能
💻 M
字号:
h0=figure('numbertitle','off','menubar','none','position',[198 56 408 468],...
'name','时间查询','resize','off','color',[0.49 1 0.83]);

edit1=uicontrol('parent',h0,...
'style','edit',...
'horizontalalignment','right',...
'position',[40 300 50 20]);
text1=uicontrol('parent',h0,...
'style','text','back',[0.49 1 0.83],...
'string','年',...
'horizontalalignment','left',...
'position',[90 300 20 20]);
edit2=uicontrol('parent',h0,...
'style','edit',...
'horizontalalignment','right',...
'position',[160 300 50 20]);
text2=uicontrol('parent',h0,...
'style','text','back',[0.49 1 0.83],...
'string','月',...
'horizontalalignment','left',...
'position',[210 300 20 20]);
edit3=uicontrol('parent',h0,...
'style','edit',...
'horizontalalignment','right',...
'position',[280 300 50 20]);
text3=uicontrol('parent',h0,...
'style','text','back',[0.49 1 0.83],...
'string','日',...
'horizontalalignment','left',...
'position',[330 300 20 20]);
edit4=uicontrol('parent',h0,...
'style','edit',...
'horizontalalignment','right',...
'position',[210 200 120 20]);
text4=uicontrol('parent',h0,...
'style','text','back',[0.49 1 0.83],...
'string','查找的日期为',...
'horizontalalignment','left',...
'position',[130 200 80 20]);
edit5=uicontrol('parent',h0,...
'style','edit',...
'horizontalalignment','right',...
'position',[210 100 120 20]);
text5=uicontrol('parent',h0,...
'style','text','back',[0.49 1 0.83],...
'string','该日处于',...
'horizontalalignment','left',...
'position',[160 100 50 20]);

button1=uicontrol('parent',h0,...
'Style','pushbutton','back',[0.49 1 0.83],...
'Position',[80 40 60 30],...
'String','开始',...
'Callback',...
  ['yearnum = str2num(get(edit1,''string''));',...
   'monthnum = str2num(get(edit2,''string''));',...
   'daynum = str2num(get(edit3,''string''));',...
   'if (length(yearnum)==0|length(monthnum)==0|length(daynum)==0),',...
   'errordlg(''日期未输入完成'',''Error dialog'',''modal'');',...
   'return;',...
   'end;',...
   'monthday = [0 31 28 31 30 31 30 31 31 30 31 30 31];',...
   'if (monthnum>12|monthnum<1),',...
   'errordlg(''monthnum is error!!'',''Error dialog'',''modal'');',...
   'end,',...
   'if (daynum>monthday(monthnum+1)|daynum<1),',...
   'errordlg(''daynum is error!!'',''Error dialog'',''modal'');',...
   'return;',...
   'end,',...
   'dyear = yearnum;',...
   'if (fix(dyear/100)==0),',...
   'beishu=fix(dyear/400);',...
   'yushu = rem(yearnum,400);',...
   'else,',... 
   'beishu = fix(dyear/4);',...
   'yushu = rem(yearnum,4);',...
   'end,',...
   'if (yushu==0),',...
   'monthday(3)=29;',...
   'end,',...
   'mday=0;',...
   'for i=1:monthnum,',...
   'mday=monthday(i)+mday;',...
   'end,',...
   'yearday=mday+daynum;',... 
   'noweek=fix(yearday/7)+1;',...     
   'set(edit5,''string'',[''第'',num2str(noweek),''周'']);',...
    'if yushu==0,',...
       'beishu=beishu-1;',...
    'end,',...
    'dday=yearday+365*dyear+beishu+1;',...
'mweek=rem(dday,7);',...     
'if mweek==3,',...
    'set(edit4,''string'',''Sunday'');',...
'end,',... 
'if mweek==4,',...
    'set(edit4,''string'',''Monday'');',...
'end,',... 
'if mweek==5,',...
    'set(edit4,''string'',''Tuesday'');',...
'end,',... 
'if mweek==6,',...
    'set(edit4,''string'',''Wednesday'');',...
'end,',... 
'if mweek==0,',...
    'set(edit4,''string'',''Thursday'');',...
'end,',... 
'if mweek==1,',...
    'set(edit4,''string'',''Friday'');',...
'end,',... 
'if mweek==2,',...
    'set(edit4,''string'',''Saturday'');',...
'end']);

button2=uicontrol('parent',h0,...
'Style','pushbutton','back',[0.49 1 0.83],...
'Position',[160 40 60 30],...
'String','清空',...
'Callback','[set(edit1,''string'',''''),set(edit2,''string'',''''),set(edit3,''string'',''''),set(edit4,''string'',''''),set(edit5,''string'','''')]');

button3=uicontrol('parent',h0,...
'Style','pushbutton','back',[0.49 1 0.83],...
'Position',[240 40 60 30],...
'String','关闭',...
'Callback','close');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -