掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ctime関数で得られる結果に対して書式を変更するには? (ID:50106)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
「らりばど」と申します。 イベントログの内容をCSV形式で画面表示するプログラムを 作成しています。 サンプルソースとして、 http://www.geocities.co.jp/SiliconValley-PaloAlto/5920/api_ReadEventLog.html を参考にしていますが、日付表示の書式を変更したいのですが 方法がわからず悩んでいます。 開発環境:Windows2000pro(SP2) + VisualC6.0 イベントログ構造体にデータを格納した後、書込み時刻などを 表示する為に、サンプルではctime関数が使われています。 > printf("生成時刻: %s", ctime(&pBuf->TimeGenerated)); > printf("書き込み時刻: %s", ctime(&pBuf->TimeWritten)); 画面表示の際の書式を変更すべく、 例1 > strftime(GenTimeStr, 30, "%Y/%m/%d %a %H:%M:%S", ctime(&pBuf->TimeGenerated)); > printf("生成時刻: %s", GenTimeStr); 例2 > strftime(GenTimeStr, 30, "%Y/%m/%d %a %H:%M:%S", &pBuf->TimeGenerated); > printf("生成時刻: %s", GenTimeStr); としてみたものの、GenTimeStr変数に格納される値は、およそ日付とは 言い難い値が格納されます。 例)値="0766/71/76 Apr 97:フフフフフフフフフフフフフフ1"など うまく書式を変更するにはどうすればいいのでしょうか。 よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.