Ich habe eine DateTime
Zeichenfolge und ich weiß, in welcher Zeitzone es formatiert ist, aber ohne Zeitzone Informationen in dieser Zeichenfolge.Konvertieren DateTime Zeichenfolge in bestimmte Zeitzone DateTime in C#
Beispiel: 2017-01-19 23:53:57
Jetzt wird diese Zeichenfolge in Server umgewandelt werden, die in einer anderen Zeitzone und ich kann nicht die Zeitzone des Servers ändern.
Wenn ich DateTime.Parse("2017-01-19 23:53:57")
verwende, erhalte ich DateTime
der TimeZone-Konfiguration des Servers.
Dies ist meine Webanwendung und Server kann in verschiedenen Zeitzonen sein.
Ich möchte nicht Bangladesch Zeit in UTC konvertieren. Ich möchte nur konvertieren DateTime Zeichenfolge, die Bangladesch Zeitzone Format zu DateTime Objekt auch in Bangladesch Zeitzone Format.
Hoffnung [Konvertieren von Zeiten zwischen den Zeitzonen] (https://msdn.microsoft.com/en-us/library/bb397769 (v = vs.110) .aspx) Sie könnten –
helfen Wenn Sie wissen, dass Ihre 'DateTime' wird in mehreren Ländereinstellungen verwendet. Sie sollten' DateTime.UtcNow' wann immer möglich verwenden und die Konvertierung in die lokale Zeit nur auf dem Computer des Endbenutzers durchführen, wenn dies erforderlich ist. – Abion47
Besser noch, verwenden Sie DateTimeInfo, so dass Sie zwischen Offsets überhaupt nicht konvertieren müssen –