/*============================================================================ HDRITools - High Dynamic Range Image Tools Copyright 2008-2011 Program of Computer Graphics, Cornell University Distributed under the OSI-approved MIT License (the "License"); see accompanying file LICENSE for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the License for more information. ----------------------------------------------------------------------------- Primary author: Edgar Velazquez-Armendariz ============================================================================*/ #include #include int main(int argc, char **argv) { time_t ltime; struct tm *today; FILE *of; #if _MSC_VER >= 1400 struct tm timebuf; #endif if (argc != 2) { of = stdout; } else { #if _MSC_VER >= 1400 if (fopen_s(&of, argv[1], "w") != 0) return 3; #else of = fopen(argv[1], "w"); if (!of) return 3; #endif } time(<ime); #if _MSC_VER >= 1400 if (localtime_s(&timebuf, <ime) != 0) return 1; today = &timebuf; #else today = localtime(<ime); if (!today) return 1; #endif fprintf(of, "%d.%02d.%02d", (today->tm_year + 1900), (today->tm_mon + 1), today->tm_mday); if (of != stdout) fclose(of); return 0; }