Как найти разницу между метками TIMESTAMP (формат MySQL) в секундах через C#

Mitnik

Client
Регистрация
22.12.2014
Сообщения
118
Благодарностей
6
Баллы
18
Подскажите, пожалуйста, как найти разницу между временными метками TIMESTAMP (формат MySQL) в секундах через C#?

Данные в MySQL записываются в таком формате:
2023-02-26 04:16:42.000000
2023-02-26 04:17:58.000000
2023-02-26 04:19:23.000000

Такой формат записи данных задается автоматически, при установке типа данных TIMESTAMP в MySQL для полей.
Подгонять его под формат ZP очень бы не хотелось.
 

Carty

Client
Регистрация
16.06.2021
Сообщения
39
Благодарностей
66
Баллы
18
103725

C#:
var dt1 = DateTime.Parse("2023-02-26 04:16:42.000000");
var dt2 = DateTime.Parse("2023-02-26 04:17:58.000000");

var ts = dt2 - dt1;
 
  • Спасибо
Реакции: Mitnik

Mitnik

Client
Регистрация
22.12.2014
Сообщения
118
Благодарностей
6
Баллы
18
Посмотреть вложение 103725

C#:
var dt1 = DateTime.Parse("2023-02-26 04:16:42.000000");
var dt2 = DateTime.Parse("2023-02-26 04:17:58.000000");

var ts = dt2 - dt1;
Спасибо большое.
Получил такой результат: 00:01:16
Но, не могу найти рабочий сниппет для конвертации формата 00:01:16 в секунды.
Попробовал несколько вариантов, только не удалось заставить их работать.
 

viol2021

Client
Регистрация
12.01.2021
Сообщения
481
Благодарностей
179
Баллы
43
Спасибо большое.
Получил такой результат: 00:01:16
Но, не могу найти рабочий сниппет для конвертации формата 00:01:16 в секунды.
Попробовал несколько вариантов, только не удалось заставить их работать.
C#:
var ts = (dt2 - dt1).TotalSeconds;
 

Mitnik

Client
Регистрация
22.12.2014
Сообщения
118
Благодарностей
6
Баллы
18

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)