VC7の時刻について – プログラミング – Home

通知
すべてクリア

[解決済] VC7の時刻について


ひろ
 ひろ
(@ひろ)
ゲスト
結合: 24年前
投稿: 149
Topic starter  

VC7の日付時刻について教えて頂きたいのですが、

time()の関数のMicrosoftのヘルプをみると、
C/C++7.0では、1899年12月31日午前0時0分0秒から経過した秒数
C/C++7.0以外では、1970年1月1日午前0時0分0秒から経過した秒数

となっておりますが、下記のサンプルを作成し実験したのですが、
スタートの時刻が1970年からの日付になってしまいます。
どうして??
記述の不備等あるのでしょうか?
宜しくお願いします。

#include <windows.h>
#include <stdio.h>
#include <time.h>

#include <stdio.h>
#include <time.h>

int main()
{
time_t Sec; /*1:*/

struct tm *l_tp;

char Str1[64],Str2[64];

Sec = time(NULL); /*2:*/

Sec=0;//強制的に0にする

l_tp = localtime(&Sec); /*3:*/

printf(1970年1月1日 00:00:00 から標準時で\n);
printf(%ld 秒経過しました。現在の日時は\n\n, Sec);

strftime(Str1,64,%Y%m%d\n,l_tp);//★ここにスタートの日付が入る
strftime(Str2,64,%H:%M:%S\n,l_tp);//★ここにスタートの日付が入る

printf(Str1);
printf(Str2);

return 0;


引用未解決
トピックタグ
駄犬
 駄犬
(@駄犬)
ゲスト
結合: 23年前
投稿: 59
 

> C/C++7.0
MS-C/C++ Version7.0 のことです。
VC7とは別物です。


返信引用
ひろ
 ひろ
(@ひろ)
ゲスト
結合: 24年前
投稿: 149
Topic starter  

ヘルプを良く呼んだら駄犬さんのおっしゃった事が
理解できました。ありがとうございました。

過去にMS-C/C++ Version7.0 の開発ツールが発売されていた
と言うことですか?


返信引用
YuO
 YuO
(@YuO)
ゲスト
結合: 24年前
投稿: 252
 

> 過去にMS-C/C++ Version7.0 の開発ツールが発売されていた
> と言うことですか?

Microsoft C/C++ Version 7ってのは存在します(というか,しました)。
基本的にはMS-DOS用の開発ソフトで,Windows 3.x用のソフトも作れたかな?
#あんまり自信がない。

Visual C++のコンパイラのバージョンは,Microsoft Cの時代からの連番で,
例えば私が使用しているのVisual C++ Version 5.0のコンパイラ(cl)は
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 11.00.7022 for 80x86
となっていますし,MSC_VERの値は1100です。


返信引用
ひろ
 ひろ
(@ひろ)
ゲスト
結合: 24年前
投稿: 149
Topic starter  

C/C++VER.7が過去に存在していたとは、初めて知りました。
YuOさんわかりやすい回答、大変ありがとうございます。
また、これからも利用させていただきます。
では、また。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました