amiga-tz/example/nyc.c

37 lines
778 B
C

#include <stdio.h>
#include <proto/exec.h>
#include "clib/timezone.h"
#include "inline/timezone.h"
struct Library *TimezoneBase;
int main()
{
time_t rawtime;
struct tm info;
timezone_t timezone;
char *name = "America/New_York";
TimezoneBase = OpenLibrary("timezone.library", 3L);
if (!TimezoneBase) {
printf("Cannot open timezone library.\n");
return 5;
}
time(&rawtime);
timezone = tzalloc(name);
if (timezone != NULL) {
localtime_rz(timezone, &rawtime, &info);
utos(name);
printf("Time in %s is:\n", name);
printf("%s", asctime(&info));
tzfree(timezone);
} else {
printf("Cannot open timezone: %s\n", name);
}
CloseLibrary(TimezoneBase);
return 0;
}