summaryrefslogtreecommitdiff
path: root/support/word2x/deL1date.cc
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /support/word2x/deL1date.cc
Initial commit
Diffstat (limited to 'support/word2x/deL1date.cc')
-rw-r--r--support/word2x/deL1date.cc38
1 files changed, 38 insertions, 0 deletions
diff --git a/support/word2x/deL1date.cc b/support/word2x/deL1date.cc
new file mode 100644
index 0000000000..43e0051f7f
--- /dev/null
+++ b/support/word2x/deL1date.cc
@@ -0,0 +1,38 @@
+// Date formatter for German dates (in German)
+// With correct a-umlaut in ISO-8859-1 (Latin-1) charset
+// 8/1998 jk
+#include "config.h"
+
+#ifdef TM_IN_SYS_TIME
+#include <sys/time.h>
+#else
+#include <time.h>
+#endif
+
+#ifdef HAVE_STRING_H
+#include <string.h>
+#else /* do not have sting.h */
+#include <strings.h>
+#endif /* HAVE_STRING_H */
+#define __EXCLUDE_READER_CLASSES
+#include "lib.h"
+
+char *deL1_date(time_t when)
+{
+ static const char *months[]=
+ {
+ "Januar", "Februar", "März", "April",
+ "Mai", "Juni", "Juli", "August",
+ "September", "Oktober", "November", "Dezember",
+ };
+
+ struct tm *tim;
+ char date_buf[200];
+
+ tim=localtime(&when);
+
+ sprintf(date_buf, "%d. %s %d", tim->tm_mday,
+ months[tim->tm_mon], 1900+tim->tm_year);
+
+ return strdup(date_buf);
+}