1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
/**
* \file date.c
*
* \brief GIS Library - Date functions.
*
* (C) 2001-2008 by the GRASS Development Team
*
* This program is free software under the GNU General Public License
* (>=v2). Read the file COPYING that comes with GRASS for details.
*
* \author GRASS GIS Development Team
*
* \date 1999-2008
*/
#include <time.h>
#include <grass/gis.h>
/**
* \brief Current date and time.
*
* Returns a pointer to a string which is the current date and time. The
* format is the same as that produced by the UNIX <i>date</i> command.
*
* \return Pointer to a string holding date/time
*/
char *G_date(void)
{
time_t clock;
struct tm *local;
char *date;
char *d;
time(&clock);
local = localtime(&clock);
date = asctime(local);
for (d = date; *d; d++)
if (*d == '\n')
*d = 0;
return date;
}
|