Mam ten sam rezultat 1338161400 kiedy robięDlaczego DateTime.AddHours nie działa?
DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
DateTime date = DateTime.Parse(@"28/05/12 01:30");
TimeSpan diff = date.ToUniversalTime() - origin;
Console.WriteLine((Math.Floor(diff.TotalSeconds)).ToString());
jak i kiedy używać date.AddHours (-4):
DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
DateTime date = DateTime.Parse(@"28/05/12 01:30");
date.AddHours(-4);
TimeSpan diff = date.ToUniversalTime() - origin;
Console.WriteLine((Math.Floor(diff.TotalSeconds)).ToString());
próbuję uzyskać 1338168600 jak http://www.mbari.org/staff/rich/utccalc.htm
Aktualizacji :
Dzięki zmieniłem na
DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
DateTime date = DateTime.Parse(@"28/05/2012 01:30");
date = date.AddHours(-4);
date = date.ToUniversalTime();
TimeSpan diff = date - origin;
Console.WriteLine((Math.Floor(diff.TotalSeconds)).ToString());
Ale mam jeszcze nie 1338147000 1338168600
+1 za niezmienne wywołanie. –
Właściwa odpowiedź Muszę poczekać 6 minut, zanim sprawdzi się jako dobra odpowiedź z powodu reguły stackoverflow. Ale zaktualizowałem mój post również czy możesz go przeczytać dzięki? – user310291
Wreszcie nevermind Po prostu muszę dodać +2 zamiast :) – user310291