/* 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); }