:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / lib / msvcrt / time / strdate.c
1 /*
2  * COPYRIGHT:   See COPYING in the top level directory
3  * PROJECT:     ReactOS system libraries
4  * FILE:        lib/msvcrt/time/strtime.c
5  * PURPOSE:     Fills a buffer with a formatted date representation
6  * PROGRAMER:   Boudewijn Dekker
7  * UPDATE HISTORY:
8  *              28/12/98: Created
9  */
10 #include <msvcrt/time.h>
11 #include <msvcrt/stdio.h>
12 #include <msvcrt/errno.h>
13 #include <msvcrt/internal/file.h>
14
15 char *_strdate( const char *datestr )
16 {
17   time_t t;
18   struct tm *d;
19   char *dt = (char *)datestr;
20
21   if ( datestr == NULL )
22     {
23       __set_errno(EINVAL);
24       return NULL;
25     }
26   t =  time(NULL);
27   d = localtime(&t);
28   sprintf(dt,"%d/%d/%d",d->tm_mday,d->tm_mon+1,d->tm_year);
29   return dt;
30 }
31
32 wchar_t *_wstrdate( const wchar_t *datestr )
33 {
34   time_t t;
35   struct tm *d;
36   wchar_t *dt = (wchar_t *)datestr;
37
38   if ( datestr == NULL )
39     {
40       __set_errno(EINVAL);
41       return NULL;
42     }
43   t =  time(NULL);
44   d = localtime(&t);
45   swprintf(dt,L"%d/%d/%d",d->tm_mday,d->tm_mon+1,d->tm_year);
46   return dt;
47 }