Tuple TimeSpan <long, long, long>;
TimeSpan myTimeSpan = new TimeSpan<start, end, difference>;
Вы используете точечную запись для доступа к таким элементам как;
long start = myTimeSpan.item1;
N-й элемент будет доступен; myTimeSpan.itemN;
Отсюда, если вам нужно время UTC, вы можете легко получить его, выполнив что-то вроде;
DateTime начиная с UTC = новый DateTime (myTimeSpan.item1, UTC);
это конструктор; Публичный DateTime (длинные тики, вид DateTimeKind) позволит вам легко создавать объекты DateTime в UTC или по местному времени, когда вам нужно отобразить данные пользователю. В противном случае с тиками работать намного проще и эффективнее.