diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /support/word2x/deL1date.cc |
Initial commit
Diffstat (limited to 'support/word2x/deL1date.cc')
-rw-r--r-- | support/word2x/deL1date.cc | 38 |
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); +} |