FormatDateTimeの戻り値がおかしい?

解決


月夜見命  URL  2009-11-18 10:17:52  No: 36187

OS:XP
Delphi:2009Pro

dateStr := FormatDateTime('yyyymmdd', Now);

この1文で、dateStrに「20091117」が入ってくることを
期待していたのですが「39081117」が入ってきました。

また日付が変わった今現在、もう一度動かしてみたら
相変わらず「39081117」と、日付もなんかおかしな事になっています
(18日なのに...)

訳がわからないのですが、訳がわかる方がいらっしゃいましたら
ご教示いただけませんでしょうか

※関係ないと思いますが、KOL/MCK使っています。
  まさかKOLによる代替ライブラリで動いてる??

以上よろしくお願いします


月夜見命  2009-11-18 10:26:38  No: 36188

自己レス

まさかのKOLが悪さしてました
FormatDateTimeではなくNow(Dateも)がKOLの代替になっていて
その値がおかしかったです。

SysUtilsはusesしてあったので
dateStr := FormatDateTime('yyyymmdd', SysUtils.Date);
とすることで解決しました。

※うーむ酷い


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加