2012年12月13日木曜日

c 言語 で時間を表示する

c言語 でその時点での時間を表示するサンプル。なお11:32~12:28の間であれば1を返し、それ以外は0を返します。
#include <stdio.h>
#include <time.h>
int main(void)
{
time_t timer;
struct tm *t_st;
/* 現在時刻の取得 */
time(&timer);
/* 現在時刻を文字列に変換して表示 */
printf("現在時刻: %s\n", ctime(&timer));
/* 現在時刻を構造体に変換 */
t_st = localtime(&timer);
printf("月: %d\n",t_st->tm_mon+1); /* 月は+1 */
printf("日: %d\n",t_st->tm_mday);
printf("時: %d\n",t_st->tm_hour);
printf("分: %d\n",t_st->tm_min);
printf("秒: %d\n",t_st->tm_sec);
if( t_st->tm_hour == 11 && t_st->tm_min > 32 ) return 1;
if( t_st->tm_hour == 12 && t_st->tm_min < 28 ) return 1;
return 0;
}
view raw jikan.c hosted with ❤ by GitHub

0 件のコメント:

コメントを投稿