461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
|
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
|
-
+
-
+
|
int32_t usec_ = (int32_t)usec - date->usec;
while (usec_ > 999999) {
usec_ -= 1000000;
sec_++;
}
while (usec < 0) {
while (usec_ < 0) {
usec_ += 1000000;
sec_--;
}
return sec_;
}
- (uint32_t)microsecondsOfTimeIntervalSinceDate: (OFDate*)date
{
int32_t usec_ = (int32_t)usec - date->usec;
while (usec_ > 999999)
usec_ -= 1000000;
while (usec < 0)
while (usec_ < 0)
usec_ += 1000000;
return usec_;
}
- (OFDate*)dateByAddingTimeInterval: (int64_t)sec_
{
|