37 lines
778 B
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;
|
|
}
|