OS:XP
Delphi:2009Pro
dateStr := FormatDateTime('yyyymmdd', Now);
この1文で、dateStrに「20091117」が入ってくることを
期待していたのですが「39081117」が入ってきました。
また日付が変わった今現在、もう一度動かしてみたら
相変わらず「39081117」と、日付もなんかおかしな事になっています
(18日なのに...)
訳がわからないのですが、訳がわかる方がいらっしゃいましたら
ご教示いただけませんでしょうか
※関係ないと思いますが、KOL/MCK使っています。
まさかKOLによる代替ライブラリで動いてる??
以上よろしくお願いします
自己レス
まさかのKOLが悪さしてました
FormatDateTimeではなくNow(Dateも)がKOLの代替になっていて
その値がおかしかったです。
SysUtilsはusesしてあったので
dateStr := FormatDateTime('yyyymmdd', SysUtils.Date);
とすることで解決しました。
※うーむ酷い
ツイート | ![]() |