Latest web development tutorials

fungsi perpustakaan C - gmtime ()

C library standar - <time.h> C library standar - <time.h>

deskripsi

library C fungsistruct tm * gmtime (const time_t * timer) menggunakan nilai struktur tmwaktu untuk mengisi dan menggunakan Coordinated Universal Time (UTC) juga dikenal sebagai Greenwich Mean Time (GMT) yang diwakili.

pernyataan

Berikut ini adalah pernyataan gmtime () fungsi.

struct tm *gmtime(const time_t *timer)

parameter

  • timeptr - ini adalah pointer ke pointer yang menunjukkan nilai waktu time_t kalender.

Kembali Nilai

Fungsi ini mengembalikan pointer ke struktur tm, struktur diisi dengan informasi waktu. Berikut adalah rincian timeptr struktur:

struct tm {
   int tm_sec;         /* 秒,范围从 0 到 59				*/
   int tm_min;         /* 分,范围从 0 到 59				*/
   int tm_hour;        /* 小时,范围从 0 到 23				*/
   int tm_mday;        /* 一月中的第几天,范围从 1 到 31	                */
   int tm_mon;         /* 月份,范围从 0 到 11				*/
   int tm_year;        /* 自 1900 起的年数				*/
   int tm_wday;        /* 一周中的第几天,范围从 0 到 6		        */
   int tm_yday;        /* 一年中的第几天,范围从 0 到 365	                */
   int tm_isdst;       /* 夏令时						*/	
};

contoh

Contoh berikut menunjukkan gmtime () adalah fungsi yang digunakan.

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

#define BST (+1)
#define CCT (+8)

int main ()
{

   time_t rawtime;
   struct tm *info;

   time(&rawtime);
   /* 获取 GMT 时间 */
   info = gmtime(&rawtime );
   
   printf("当前的世界时钟:\n");
   printf("伦敦:%2d:%02d\n", (info->tm_hour+BST)%24, info->tm_min);
   printf("中国:%2d:%02d\n", (info->tm_hour+CCT)%24, info->tm_min);

   return(0);
}

Mari kita mengkompilasi dan menjalankan program di atas, yang akan menghasilkan berikut:

当前的世界时钟:
伦敦:14:10
中国:21:10

C library standar - <time.h> C library standar - <time.h>