M1000 (7)

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

慣れない環境だと日時を取得するのも一苦労です。
”YYYYMMDD_HHMMSS形式で取得”
// 日本語ロケールに。
TLocale locale;
locale.SetDateFormat(EDateJapanese);
locale.Set();
// 日時取得
_LIT(KDateTimeFormat,”%1%2%3_%H%T%S”); // YYYYMMDD_HHMMSS
TTime homeTime;
homeTime.HomeTime();

homeTime.FormatL(dateString16,KDateTimeFormat);
”YYYY/MM/DD_HH/MM/SS形式で取得”
// 日本語ロケールに。
TLocale locale;
locale.SetDateFormat(EDateJapanese);
locale.Set();
// 日時取得
_LIT(KDateTimeFormat,”%/0%1%/1%2%/2%3%/3_%:0%H%:1%T%:2%S%:3″); // YYYY/MM/DD_HH:MM:SS
TTime homeTime;
homeTime.HomeTime();

homeTime.FormatL(dateString16,KDateTimeFormat);
ロケールを設定したくない(デフォルトのロケールのままが良い)場合は、%1と%3を逆にする必要があります。~
”YYYYMMDD_HHMMSS形式で取得(ロケール変更無し)”
// 日時取得
_LIT(KDateTimeFormat,”%3%2%1_%H%T%S”); // YYYYMMDD_HHMMSS
TTime homeTime;
homeTime.HomeTime();

homeTime.FormatL(dateString16,KDateTimeFormat);
”YYYY/MM/DD_HH/MM/SS形式で取得(ロケール変更無し)”
// 日時取得
_LIT(KDateTimeFormat,”%/0%3%/1%2%/2%1%/3_%:0%H%:1%T%:2%S%:3″); // YYYY/MM/DD_HH:MM:SS
TTime homeTime;
homeTime.HomeTime();

homeTime.FormatL(dateString16,KDateTimeFormat);
”※ とりあえず動いたってだけで、実は間違ってるかもしれないです。。。”
【追記】~
やっぱり間違ってました。~
の設定によって、取得方法を変えないと駄目なんですね。(当然といえば当然ですが・・・)

カテゴリー: M1000 タグ: , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です