--- /dev/null
+
+/*
+ * strftime.c
+ * $Id: strftime.c,v 1.4 1999/01/28 19:26:29 johnh Exp $
+ *
+ * Copyright (C) 1996 by John Heidemann.
+ * Comments to <johnh@isi.edu>.
+ *
+ * This file is under the Gnu Public License, version 2.
+ * For details see the COPYING which accompanies this distribution.
+ *
+ */
+
+#include <time.h>
+
+void
+usage()
+{
+ printf ("usage: strftime format epoch_time\n");
+ printf ("\tThis program exists because Perl's POSIX loads in 880ms\n");
+ printf ("\twhile this program can run in ~20ms,\n");
+ printf ("\tand because some NT users find Perl's POSIX lacks strftime.\n");
+ exit (1);
+}
+
+main(argc, argv)
+ int argc;
+ char **argv;
+{
+#define SLEN 1024
+ char s[SLEN];
+ struct tm *tm;
+ time_t time;
+
+ if (argc != 3)
+ usage();
+ time = atol(argv[2]); /* sigh. Hope int==time_t */
+ tm = localtime(&time);
+ strftime(s, SLEN, argv[1], tm);
+ printf ("%s\n", s);
+}