1
0
Files
irix-657m-src/eoe/cmd/sccs/lib/comobj/date_ba.c
2022-09-29 17:59:04 +03:00

37 lines
1018 B
C

/* Copyright (c) 1990, 1991 UNIX System Laboratories, Inc. */
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */
/* UNIX System Laboratories, Inc. */
/* The copyright notice above does not evidence any */
/* actual or intended publication of such source code. */
/* #ident "@(#)sccs:lib/comobj/date_ba.c 6.3" */
#ident "$Revision: 1.7 $"
# include "../../hdr/defines.h"
# define DO2(p,n,c) *p++ = ((char) (n/10) + '0'); *p++ = ( (char) (n%10) + '0'); *p++ = c;
char *
date_ba(bdt,adt)
long *bdt;
char *adt;
{
register struct tm *lcltm;
register char *p;
struct tm *localtime();
lcltm = localtime(bdt);
p = adt;
/* Y2K fix, to keep fields same size. Matching fix in date_ab.c */
if (lcltm->tm_year >= 100) lcltm->tm_year -= 100;
DO2(p,lcltm->tm_year,'/');
DO2(p,(lcltm->tm_mon + 1),'/');
DO2(p,lcltm->tm_mday,' ');
DO2(p,lcltm->tm_hour,':');
DO2(p,lcltm->tm_min,':');
DO2(p,lcltm->tm_sec,0);
return(adt);
}