次の情報があります。
string shippedTime = "10:53 AM";
string shippedDate = "12/12/2012";
string shippedTimeZone = "(GMT-05:00) Eastern Time (US & Canada)";
string receivedTime = "10:45 AM";
string receievedDate = "12/13/2012";
タイムゾーンと夏時間を考慮して、出荷時刻と受信時刻 (ローカル タイムゾーン) の差を時間単位で求める必要があります。これは私が外部の追跡システムから取得したデータであり、まさに私が得たものです。そのため、shippedTimeZone 形式は一種の不明です。そのシステムにいくつのタイム ゾーンがあり、正確な文字列形式が何であるかはわかりません。むしろ、形式が常に同じであることを保証できず、解析が一種の壊れやすい。
これらすべての文字列を解析して GMT 補正を引き出し、日付と時刻を連結する以外に、これを調べる必要がある追加のライブラリはありますか? または、必要なものを入手するためのより簡単な方法はありますか?