Есть строка
20171215220000 +0300
Как преобразовать его в timestamp?
Данный код например получает текущий timestamp
Int32 unixTimestamp = (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
Как я понимаю надо строку в DateTime перевести,но не знаю как
Если у вас реально unix timestamp, то так:
DateTimeOffset.FromUnixTimeMilliseconds(20171215220000L).UtcDateTime
Но ваша строка не выглядит как unix timestamp: в ней явно видно 2017 год, 12 месяц и 15 число, и ещё часовой пояс. Скорее всего, вам нужно это:
var s = "20171215220000 +0300";
var dto = DateTimeOffset.ParseExact(s, "yyyyMMddHHmmss zzz", CultureInfo.InvariantCulture);
var dt = dto.UtcDateTime;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем привет! Вобщем, выпустил вчера первую игру в Play MarketЯ её скачал оттуда, запустил, нажал на кнопку Play и всё просто зависло