File:  [CSRG BSD Unix] / 43BSD / contrib / courier / examples / time / datime.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 16:12:55 2018 UTC (8 years, 1 month ago) by root
Branches: MAIN, BSD
CVS tags: HEAD, BSD43
BSD 4.3

/*
 * Remote date and time.
 *
 * Usage: datime machine
 */
#include <stdio.h>
#include "Time.h"

main(argc, argv)
	int argc;
	char **argv;
{
	Time time;

	if (argc != 2) {
		fprintf(stderr, "Usage: %s machine\n", argv[0]);
		exit(1);
	}
	BindTimeToMachine(argv[1]);
	time = LocalTime();
	display(&time, "Local time");
	time = GMTime();
	display(&time, "GMT");
}

display(tp, msg)
	Time *tp;
	char *msg;
{
	printf("%s: %d:%02d:%02d %d/%d/%d\n",
		msg, tp->tm_hour, tp->tm_min, tp->tm_sec,
		tp->tm_mon + 1, tp->tm_mday, tp->tm_year);
}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.