cpp 代码
- // file: sj02.h
- void time1(int *t1);
- void time2(int t1, double *dt);
- // ----------------------------------------------
- void time1(int *t1)
- {
- struct _timeb timebuffer;
- _ftime( &timebuffer );
- *t1= timebuffer.time + 8L*60*60;
- (*t1)%= (1L*24*60*60);
- *t1= (*t1)*1000L + timebuffer.millitm;
- }// end time1()
- // ----------------------------------------------
- void time2(int t1, double *dt)
- {
- // get t2
- int t2;
- time1(&t2);
- // ----------------------------------------------
- *dt= (t2 - t1)/1000.0;
- // dt must >= 0.0
- if ((*dt) < 0.0) {
- (*dt)+= 1.0*24.0*60.0*60.0;
- }
- }// end time2()
- // ----------------------------------------------