日付の取得

[戻る]
2007/10/10(水) 16:16:51
現在の日付の取得方法を教えて下さい。

たいちう 2007/10/10(水) 16:36:47
COleDateTime::GetCurrentTime()
localtime()
_localtime64()
とかお好みで。

# MFCとかコンソールベースとかは書こうな。

vivi 2007/10/10(水) 16:41:16
GetLocalTime()も使えそうです。

2007/10/10(水) 16:49:30
error C3861: 'localtime': 識別子が見つかりませんでした

となってしまいました。
なにが悪いのでしょうか?

vivi 2007/10/10(水) 16:50:42
#include <time.h>

しましょう。

2007/10/10(水) 16:54:11
それはしてあって、

DateTime time;
time = localtime();

と書いてあります。
あとなにをしたらよいのでしょうか?

Blue 2007/10/10(水) 17:19:46
DateTime?

C++/CLIでしょうか?(もしくはMC++)

※環境は必ず明記しましょう。混乱のもとです。

DateTime dtToday = DateTime.Today;

で行けるかな?

vivi 2007/10/10(水) 17:23:34
http://www9.plala.or.jp/sgwr-t/lib/localtime.html

こういう例がありました。

2007/10/10(水) 17:25:14
環境はVC++です。
struct tm *localtime( const time_t *jikan);
と書いたらうまくいきました。

超がつくような初心者ですみません。

PATIO 2007/10/11(木) 10:01:17
えーと、「使用上の注意」の所に開発環境の書き方の例とか
載っていますので一度読んでくださいね。
あと、バージョンによって操作とかライブラリの中身が
違ったりしますのでバージョンも忘れないように。

あと必要なのは、プロジェクトを作成する時に
どういう種類のプロジェクトを選択してプロジェクトを作っているかを
明記してください。この内容によっては話がまったく変わってくることがあります。

あと、
struct tm *localtime( const time_t *jikan);
と書いたらうまく言ったと言うのが良くわかりませんね。
普通ならヘッダーファイルをインクルードすれば、
わざわざ書く必要はないはずなんですが。
そのためのヘッダーファイルですし。

PATIO 2007/10/11(木) 10:05:23
もしかして使い方が間違っていた事に気がついて
直したらうまく言ったと言う事なのかな?
どうも内容が正確に伝わってこないですね。
文字だけのやり取りなので不用意に省略して書いてしまうと
内容が正確に伝わりません。
基本的には省略しないで1から10まで書いた方がよいです。

古いスレッドには追加発言できません。