summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2021-08-28 17:53:27 (EDT)
committer P. J. McDermott <pj@pehjota.net>2021-08-29 12:45:36 (EDT)
commit4bf5cad1d4f42dc8b7321e84fba8acf4ece5d6a1 (patch)
treec81b72e7ab042058018f51c03110bf6fed71be44 /src/main.c
parent28226fed7a52114efbd43860ef1ff7794ce88931 (diff)
downloadatsign-4bf5cad1d4f42dc8b7321e84fba8acf4ece5d6a1.zip
atsign-4bf5cad1d4f42dc8b7321e84fba8acf4ece5d6a1.tar.gz
atsign-4bf5cad1d4f42dc8b7321e84fba8acf4ece5d6a1.tar.bz2
datetime: Further implement
Simplify concatenation, factor out formats, and determine date if not specified.
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c29
1 files changed, 26 insertions, 3 deletions
diff --git a/src/main.c b/src/main.c
index 62e00dd..45f260f 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1,16 +1,39 @@
+/*
+ * Copyright (C) 2021 P. J. McDermott
+ *
+ * This file is part of @
+ *
+ * @ is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * @ is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with @. If not, see <http://www.gnu.org/licenses/>.
+ */
+
#include <stdio.h>
+#include <stdlib.h>
#include <time.h>
#include "datetime.h"
int
-main(int argc, char *argv[])
+main(int argc, const char *argv[])
{
struct tm tm;
- datetime_parse(argc - 1, argv + 1, &tm);
+ if (datetime_parse(argc - 1, argv + 1, &tm) < 0) {
+ return EXIT_FAILURE;
+ }
+
printf("%d-%02d-%02dT%02d:%02d:%02d\n",
tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday,
tm.tm_hour, tm.tm_min, tm.tm_sec);
- return 0;
+ return EXIT_SUCCESS;
}