توابع تاریخ و زمان سی

از ویکی‌پدیا، دانشنامهٔ آزاد
(تغییرمسیر از Time.h)

ctime [یا در برخی همگردان‌ها time] یکی از فایل‌های هدر استاندارد سی است و وظیفۀ اصلی آن انجام محاسبات مختلف مربوط به زمان‌ها و تاریخ‌ها در برنامه‌ها است.

توابع موجود در این هدر[ویرایش]

Member Description
time اعلام زمان کنونی
int tm_hour ساعات (۰ - ۲۳)
int tm_isdst تغییر ساعت تابستانی (فعال>۰، غیرفعال =۰)
int tm_mday روزهای ماه (۱ - ۳۱)
int tm_min دقیقه (۰ - ۶۰)
int tm_mon ماه‌ها (۰ - ۱۱ , ۱۱ = ژانویه)
int tm_sec ثانیه (۰ - ۶۰)
int tm_wday روزهای هفته (۰ - ۶ , ۰ = یکشنبه)
int tm_yday روزهای سال (۰ – ۳۶۵)
int tm_year سال‌ها از ۱۹۰۰ (میلادی)

نمونه کد[ویرایش]

#include <stdio.h>
#include <time.h>
int main(void)
{
    time_t timer = time(NULL);
    printf("ctime is %s\n", ctime(&timer));
    return 0;
}

#include <stdio.h>
#include <time.h>
int main ()
{
  time_t rawtime;
  time (&rawtime);
  printf("The current local time is: %s", ctime (&rawtime));
  return 0;
}

پیوند به بیرون[ویرایش]

  • "Calendar Time". The GNU C Library Reference Manual. 2001-07-06. Retrieved 2007-04-03.
  • "gmtime". The Open Group Base Specifications. 2008-12-09.

منابع[ویرایش]