timeofday vbox 20 false hbox 1 1 hbox vbox true table date_group 0 0 1 0 1 demand-year /sim/time/demand-year dialog-apply demand-year nasal 0 1 1 1 1 month-combo /sim/time/demand-month false 130 fill dialog-apply month-combo nasal 0 2 1 2 demand-day /sim/time/demand-day 1 dialog-apply demand-day nasal true vbox table center 0 0 left 0 0 1 left 0 true /sim/time/gmt-string 1 0 left 0 1 1 left 0 true /instrumentation/clock/local-short-string true /sim/speed-up hbox 0 1 true /sim/time/warp-delta hbox 0 true 2 5 vbox 0 center 0 monthmax[month-1]) setprop("/sim/time/demand-day",sprintf("%02d",monthmax[month-1])); } tod_setminuteofday = func(minute){ var hour = minute/60; var minute = math.fmod(minute,60); var second = 0; var new_dt=sprintf("%04d-%02d-%02dT%02d:%02d:%02d",getprop("/sim/time/demand-year"),month,getprop("/sim/time/demand-day"),hour,minute,second*1); setprop("/sim/time/gmt",new_dt); printf(new_dt); } ]]>