- Регистрация
- 10.03.2019
- Сообщения
- 122
- Благодарностей
- 18
- Баллы
- 18
Приветствую, коллеги.
Требуется на основании времени создания файла произвести определенные действия. Я воспользовался кодом из похожих тем на форуме, но получил странные результаты. Файл свежесозданный.
Беру время создания файла
Конвертирую в UNIX
Получаю минус пару часов. У старых файлов тоже минусуется.
Первое, что пришло в голову, это формат выдаваемого времени первым куском кода. Он, скорее всего, получается AM-PM, а нужно, чтобы в 24-часовом виде. Я прав? Если да, то как заставить C# давать нужный (24) формат даты?
Требуется на основании времени создания файла произвести определенные действия. Я воспользовался кодом из похожих тем на форуме, но получил странные результаты. Файл свежесозданный.
Беру время создания файла
C#:
var time = new System.IO.FileInfo(project.Variables["profile_path"].Value).CreationTime;
return time;
C#:
string format = "dd.MM.yyyy HH:mm:ss";
DateTime startdate = DateTime.ParseExact(project.Variables["profile_time"].Value,
format, CultureInfo.InvariantCulture);
int he = (Int32)(startdate.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
return Convert.ToString(he);
Первое, что пришло в голову, это формат выдаваемого времени первым куском кода. Он, скорее всего, получается AM-PM, а нужно, чтобы в 24-часовом виде. Я прав? Если да, то как заставить C# давать нужный (24) формат даты?
Вложения
-
48,1 КБ Просмотры: 60
-
18,6 КБ Просмотры: 67