$pbexportheader$nvo_datetime.sru $pbexportcomments$日期时间操作类 forward global type nvo_datetime from nonvisualobject end type type stc_systemtime from structure within nvo_datetime end type end forward type stc_systemtime from structure integer wyear integer wmonth integer wdayofweek integer wday integer whour integer wminute integer wsecond integer wmilliseconds end type global type nvo_datetime from nonvisualobject autoinstantiate end type type prototypes function long setsystemtime(stc_systemtime lpsystemtime) library "kernel32.dll" end prototypes forward prototypes public function integer of_getdaysinmonth (date ad_date) public function date of_getlastdayinmonth (date ad_date) public function date of_getlastdayinmonth (integer ai_year, integer ai_month) public function date of_getfirstdayinmonth (date ad_date) public function date of_getfirstdayinmonth (integer ai_year, integer ai_month) public function boolean of_isleapyear (date ad_date) public function boolean of_isleapyear (integer ai_year) public function boolean of_lsweekend (date ad_date) public function date of_skipholidays (date ad_date, integer ai_increment) public function date of_getnextworkday (datawindow adw_holidays, string as_columnname, date ad_date) public function date of_getpreviousworkday (datawindow adw_holidays, string as_columnname, date ad_date) public function date of_getpreviousworkday (date ad_date) public function date of_getnextworkday (date ad_date) public function date of_skipholidays (datastore ads_holidays, string as_columnname, date ad_date, integer ai_increment) public function date of_skipholidays (datawindow adw_holidays, string as_columnname, date ad_date, integer ai_increment) public function date of_getnextworkday (datastore ads_holidays, string as_columnname, date ad_date) public function date of_getfirstworkday (datawindow adw_holidays, string as_columnname, date ad_date) public function date of_getfirstworkday (datastore ads_holidays, string as_columnname, date ad_date) public function date of_getpreviousworkday (datastore ads_holidays, string as_columnname, date ad_date) public function date of_getfirstworkday (date ad_date) public function date of_getlastworkday (datastore ads_holidays, string as_columnname, date ad_date) public function date of_getlastworkday (datawindow adw_holidays, string as_columnname, date ad_date) public function date of_getlastworkday (date ad_date) public function integer of_getdaysinmonth () public function integer of_countdowinmonth (date ad_date, integer ai_dow) public function integer of_countdowinmonth (date ad_date) public function integer of_countworkdays (datawindow adw_holidays, string as_columnname, date ad_startdate, date ad_enddate) public function date of_getfirstdayinweek (date ad_date) public function date of_getlastdayinweek (date ad_date) public function date of_getfirstdayinmonth () public function date of_getlastdayinmonth () public function date of_getfirstworkday () public function date of_getlastworkday () public function date of_getfirstdayinweek () public function date of_getlastdayinweek () public function date of_getnextworkday () public function date of_getpreviousworkday () public function integer of_countholidays (datawindow adw_holidays, string as_columnname, date ad_startdate, date ad_enddate) public function integer of_countholidays (date ad_startdate, date ad_enddate) public function integer of_countholidays (datastore ads_holidays, string as_columnname, date ad_startdate, date ad_enddate) public function integer of_countworkdays (datastore ads_holidays, string as_columnname, date ad_startdate, date ad_enddate) public function integer of_countworkdays (date ad_startdate, date ad_enddate) public function integer of_getage (date ad_brithday, date ad_date) public function long of_yearsafter (date ad_start, date ad_end) public function long of_monthsafter (date ad_start, date ad_end) public function long of_weeksafter (date ad_start, date ad_end) public function long of_secondsafter (datetime adtm_start, datetime adtm_end) public function long of_millisecsafter (time atm_start, time atm_end) public function date of_relativemonth (date ad_source, integer al_month) public function datetime of_relativedatetime (datetime adtm_start, integer al_offset) public function integer of_getquarter (date ad_source) public function integer of_getquarter () public function date of_getfirstdayinquarter (date ad_date) public function date of_getfirstdayinquarter () public function date of_getlastdayinquarter (date ad_date) public function date of_getlastdayinquarter () public function long of_countweeksinyear (date ad_source) public function integer of_getdayinweek (date ad_source) public function date of_getfirstdayinyear (date ad_date) public function date of_getfirstdayinyear () public function date of_getfirstdayinyear (integer ai_year) public function date o