时间转换
//
// c_06_time.c
// c_05_linked_header
//
// Created by 叶 on 16/8/16.
// Copyright © 2016年 smi. All rights reserved.
//
#include<stdio.h>
#include <time.h>
time_t convert(int year, int month, int day, int hour, int minute, int second);
int main(int argc, char const *argv[]) {
time_t t = time(NULL);
struct tm* info = localtime(&t);
printf("year:%d, month:%d, day:%d\n", info->tm_year + 1900, info->tm_mon + 1, info->tm_mday);
time_t tt = convert(2016, 10, 1, 1, 1, 1);
printf("%ld\n", tt);
return 0;
}
time_t convert(int year, int month, int day, int hour, int minute, int second) {
struct tm info2 = {0};
info2.tm_year = year - 1900;
info2.tm_mon = month - 1;
info2.tm_mday = day;
info2.tm_hour = hour;
info2.tm_min = minute;
info2.tm_sec = second;
time_t t = mktime(&info2);
return t;
}