私は共通の問題を抱えています:
タイムゾーン間の時間を変換する必要がある
1-クライアント側のタイムゾーンを見つける必要があります
2-UTCに変換する
したがって、いくつかの検索の後、クライアント側のタイムゾーンを見つける唯一の方法は Use java script であり、私も Use This Libraryであることがわかりましたが、このライブラリは次の形式でタイムゾーンを返しました: Location/CityName
Like :"America/New_York"
次に、タイムゾーン間の時間を変換する唯一の方法は次のとおりです。
TimeZoneInfo.ConvertTimeToUtc(clientsidedatetime, TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time") /*Client Time Zone Name*/);
ご覧のとおり、で使用されているタイム ゾーン形式は、FindSystemTimeZoneById
返された Java スクリプトとは異なります。
問題は、この 2 つの形式を相互に変換するにはどうすればよいかということAsia/Singapore
ですSingapore Time
。
または、クライアント側の時間を検索して UTC 時間に変換するより良い方法はありますか?