📄 shijian1.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 + -