0

私はこれを行う方法を理解したと思いましたが、私はそれをすべて間違っているようです。2つの日付があります。1つはjsonフィードから取得され、UTCで設定された公開日時です。次に、MSQM.message.arrivedtimeを使用します。これは、フェッチ日として他の日付のコンピューター時間(ローカル)に設定されていると言われていますが、UTCに変換します。ここで問題となるのは、フェッチ日が公開された日時より前である場合があることですが、そうではないはずです。これが私のワークフローの一部です:

 fetchDate as string = message.ArrivedTime.ToString
     ("yyyy-MM-dd hh:mm:ss",  CultureInfo.CreateSpecificCulture("en-US"))

....例の日付:2012-12-05 07:59:12次に、いくつかのコードとその他の関数...これは解析された公開日時です

2012-12-05 12:59:34

そこで、fetchDateをUTCに変換します。

Dim nowDate As DateTime = DateTime.ParseExact
    (fetchDate, "yyyy-MM-dd HH:mm:ss", Globalization.CultureInfo.InvariantCulture)
fetchDate = nowDate.ToUniversalTime.ToString
 ("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture)

今fetchDate=2012-12-05 12:59:12

これは1つのケースです。なぜそうなのか、私がここで間違っていることを誰かが見ることができますか?

4

0 に答える 0