0
にUTC GMT + 0200の変換私は、クライアントのローカルのDateTimeにSQL Server
にDateTime
として格納され、私のUTCの日付を変換しようとしています。現地時間
データベースにUTCとして保存されている日付があり、値は2017-01-10 10:52:07.820
です。火2017年1月10日:その下のコードを使用して
がTue Jan 10 2017 10:52:07 GMT+0200 (GTB Standard Time)
var testDateUtc = moment(item.DatePosted); //"/Date(1484038327820)/"
var localDate = moment(testDateUtc).local();
var d = localDate.toDate();
var DatePosted = d; //result is Tue Jan 10 2017 10:52:07 GMT+0200 (GTB Standard Time)
として表示されますが表示されます私は、最終的な日付がどのように見えるので、日付に加算するオフセットGMT + 0200にたいと思います: 52:07または理想的にそれをフォーマットする:10/1/2017 12:52
アイデア?
あなたがのSQLServerにアクセスするためのプログラミング言語を使用していますか?私はあなたに組み込み関数でこれをしたいと称賛し、時間と日付の処理は残念ながらほとんど決してありません –
@ std''OrgnlDaveはい、VB.NETクラスのプロパティを介して PublicプロパティDatePosted()As System.Nullable() )のDateTimeの 戻りm_DatePosted.Value.ToUniversalTime エンドは セット(日時の可能System.Nullable(AS値)) m_DatePosted =値 のDateTimeの可能System.Nullableとしてエンドセット エンドプロパティ プライベートm_DatePosted() – alwaysVBNET
をゲット@ std''OrgnlDaveサーバーは別のタイムゾーンにあり、クライアントは他のタイムゾーンにあります。 – alwaysVBNET