1


0

Service Pack 2を適用した私のXPシステムは、通常の非夏時間に移行したようですが、C時間ルーチンは移行していません。 日付と時刻のプロパティツールは、現在5:26 AM CSTですが、localtime()とstrftime()は6:26CDTだと思います。 私はアプリを再リンクし、無駄に昼光が切り替わってからシステムを再起動しました。 [日付と時刻のプロパティ]の[タイムゾーン]タブで[夏時間の変更に合わせて自動的に時計を調整する]チェックボックスをオフにすると、cルーチンはCST値を返します。 私は確かに古い2002 XPとVisual Studioを持っています。

1 Answer


1


おそらく実際の答え

ああ、あなたはWin XPのずっと古いバージョンを持っています。 最新のDSTの日付に更新された(2007年に変更された)バージョンのWindows XPがないか、どういうわけか正しく機能していないと思います。 私はhttp://www.microsoft.com/downloads/details.aspx?FamilyId=66F1420C-DF2D-400B-A8A9-EF9061A9A3CAを調べます

http://blogs.msdn.com/vcblog/archive/2007/03/08/usa-daylight-savings-time-dst-update.aspx[ここにCRTの変更に関するブログ記事]