DateTime к штампу UnixTime в .NET

Есть ли любая функция в сети точки vb для преобразования даты и времени в метку времени Unix, Если я google I, добираются только наоборот, но не vb.net к метке времени Unix

Любая справка ценится

6
задан curtisk 23 January 2013 в 13:31
поделиться

2 ответа

{Edit} удалил старую ссылку

Секунды с 1 января 1970 г. = время unix

Чтобы получить это в VB.NET, см. Пример ниже (в примере с использованием DateTime.UtcNow, но вы можете подключить туда любую DateTime, какую хотите)

Dim uTime As Integer
uTime = (DateTime.UtcNow - New DateTime(1970, 1, 1, 0, 0, 0)).TotalSeconds
19
ответ дан 8 December 2019 в 04:08
поделиться

Глядя на http://www.codeproject.com/KB/cs/timestamp.aspx он показывает unix ->. Net, так что вы, скорее всего, можете вернуться назад:

DateTime dt = "the date";
DateTime start= new System.DateTime(1970, 1, 1, 0, 0, 0, 0);

TimeSpan ts = (dt - start);

ts.TotalSeconds //unix timestamp

или что-то подобное подойдет.

обратите внимание, это не было проверено мной, поэтому, вероятно, не сработает :)

1
ответ дан 8 December 2019 в 04:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: