Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET. Zároveň využij akci až 30 % zdarma při nákupu e-learningu - Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Dvori
Člen
Avatar
Dvori:28.8.2018 15:07

Ahoj, potřebuji do WF aplikace vkládat čas ve formátu UTC+1 a to i v letním období. Vím, že existuje v C# varianta DateTime.UtcNow, ale ta vrátí UTC0. Nenalezl jsem příklad jak dostat přímo UTC+1. Neřešil někdo z vás něco podobného, nebo třeba přímo světoví čas podle pásem?

Díky za rady.

Zkusil jsem: DateTime.UtcNow

Chci docílit: Čas vrácený ve formátu UTC+1

 
Odpovědět
28.8.2018 15:07
Avatar
Martin Petrovaj
Tvůrce
Avatar
Odpovídá na Dvori
Martin Petrovaj:28.8.2018 15:11

Neskúšal som to, ale nedalo by sa to spraviť nejako takto?

TimeZoneInfo casovePasmo = TimeZoneInfo.FindSystemTimeZoneById("...");  // napr. "W. Europe Standard Time"
DateTime utc = DateTime.Now;
DateTime utc1 = TimeZoneInfo.ConvertTimeFromUtc(utc, casovePasmo);

Zdroj

Akceptované řešení
+20 Zkušeností
Řešení problému
Nahoru Odpovědět
28.8.2018 15:11
if (this.motto == "") { throw new NotImplementedException(); }
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Martin Petrovaj
Tvůrce
Avatar
Martin Petrovaj:28.8.2018 15:26

Alebo je tu ešte možnosť spraviť to proste na hulváta ako

var utc = DateTime.Now;
var utc1 = utc.AddHours(1);
:-)
Nahoru Odpovědět
28.8.2018 15:26
if (this.motto == "") { throw new NotImplementedException(); }
Avatar
Dvori
Člen
Avatar
Odpovídá na Martin Petrovaj
Dvori:28.8.2018 15:32
string UTC1cas;

            UTC1cas = DateTime.UtcNow.AddHours(1).ToString("HH:mm:ss");

            labelUTC1.text = UTC1cas;

Yop, moc díky. Možnost AddHours jsem úplně přehlédl.

Editováno 28.8.2018 15:33
 
Nahoru Odpovědět
28.8.2018 15:32
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.