- Регистрация
- 23.03.2021
- Сообщения
- 87
- Благодарностей
- 7
- Баллы
- 8
Всем привет
Столкнулся с нетривиальной задачей.
Есть видео, длиной час видео
Задается время просмотра видео от и до в минутах.
Из этого промежутка берется случайное число - это и есть % просмотра видео.
Это понятно как сделать.
---
Что не понятно -
Пробую сделать так:
Получаю ошибку, что значение не распознано как действительное значение DateTime.
Дальше, в чем еще вопрос:
Как я понял - нужно спарсить общее время, и время прошедшее от начала видео.. вроде ок.
Я не могу въехать как делать операции вычисления со временем дальше.
Те как мне перевести полученное время просмотра видео (например с начала просмотра прошло 00:15:34) в %ы ?
Те как это увязать с %ми?
Столкнулся с нетривиальной задачей.
Есть видео, длиной час видео
Задается время просмотра видео от и до в минутах.
Из этого промежутка берется случайное число - это и есть % просмотра видео.
Это понятно как сделать.
---
Что не понятно -
Пробую сделать так:
C#:
HtmlElement TotalTime = tab.FindElementByXPath("//span[contains(@class, 'time-second')]|//span[contains(@class, 'ytp-time-duration')]",0);
string TotalTimeVideo = TotalTime.GetAttribute("innertext");
//Тут парсинг общего времени видео в формате hh:mm:ss
DateTime TotalVideoTime = DateTime.ParseExact(TotalTimeVideo, format, System.Globalization.CultureInfo.InvariantCulture);
project.SendInfoToLog("Общее время видео - " + TotalTimeVideo,true);
//Время просмотра видео
System.Threading.Thread.Sleep(2000);
DateTime dt = DateTime.Now.AddMinutes(rnd.Next(30,60));
DateTime now = DateTime.Now;
project.SendInfoToLog("Вычисляем нужное время",true);
var MinutesPass = (now - dt).Minutes;
Дальше, в чем еще вопрос:
Как я понял - нужно спарсить общее время, и время прошедшее от начала видео.. вроде ок.
Я не могу въехать как делать операции вычисления со временем дальше.
Те как мне перевести полученное время просмотра видео (например с начала просмотра прошло 00:15:34) в %ы ?
Те как это увязать с %ми?