toDateTime method
Implementation
DateTime toDateTime() {
num microseconds = inMicroseconds;
var years = microseconds ~/ (DatePart.year.microseconds);
microseconds = microseconds.remainder(DatePart.year.microseconds);
var mounths = microseconds ~/ (DatePart.mounth.microseconds);
microseconds = microseconds.remainder(DatePart.mounth.microseconds);
var days = microseconds ~/ DatePart.day.microseconds;
microseconds = microseconds.remainder(DatePart.day.microseconds);
var hours = microseconds ~/ DatePart.hour.microseconds;
microseconds = microseconds.remainder(DatePart.hour.microseconds);
var minutes = microseconds ~/ DatePart.minute.microseconds;
microseconds = microseconds.remainder(DatePart.minute.microseconds);
var seconds = microseconds ~/ DatePart.second.microseconds;
microseconds = microseconds.remainder(DatePart.second.microseconds);
var milliseconds = microseconds ~/ DatePart.millisecond.microseconds;
microseconds = microseconds.remainder(DatePart.millisecond.microseconds);
return DateTime(years, mounths, days, hours, minutes, seconds, milliseconds, microseconds.round());
}