|
|
@@ -11,12 +11,18 @@ int main(int argc, char *argv[])
|
|
|
const char *Format = "%Y-%m-%d %H:%M:%S";
|
|
|
struct tm ts;
|
|
|
size_t siz = strlen(argv[1]) + strlen(argv[2]) + 1 + 1;
|
|
|
+ time_t tim = 0;
|
|
|
|
|
|
Time = calloc(1, siz);
|
|
|
+#ifdef __openbsd__
|
|
|
snprintf(Time, siz, "%s %s", argv[1], argv[2]);
|
|
|
+#else
|
|
|
+ sprintf(Time, "%s %s", argv[1], argv[2]);
|
|
|
+#endif
|
|
|
strptime(Time, Format, &ts);
|
|
|
free(Time);
|
|
|
- printf("%ld\n", mktime(&ts));
|
|
|
+ tim = mktime(&ts);
|
|
|
+ printf("%ld\n", tim);
|
|
|
} else if (argc == 2) { //18734563281
|
|
|
const time_t tm = atol(argv[1]);
|
|
|
char s[11] = "";
|