COHERENT manpages
This page displays the COHERENT manpage for __DATE__ [Date of translation].
List of available manpages
Index
__DATE__ -- Manifest Constant
Date of translation
__DATE__ is a preprocessor constant that is defined by the C preprocessor.
It represents the date that the source file was translated. It is a string
literal of the form
"Mmm dd yyyy"
where Mmm is the same three-letter abbreviation for the month as is used by
asctime; dd is the day of the month, with the first d being a space if
translation occurs on the first through the ninth day of the month; and
yyyy is the current year.
The value of __DATE__ remains constant throughout the processing of the a
module of source code. It may not be the subject of a #define or #undef
preprocessing directive.
Example
The following prints the preprocessor constants set by the ANSI standard.
#include <stddef.h>
#include <stdio.h>
main(void)
{
printf("Date: %s\n", __DATE__);
printf("Time: %s\n", __TIME__);
printf("File: %s\n", __FILE__);
printf("Line No.: %d\n", __LINE__);
printf("ANSI C? ");
#ifndef __STDC__
printf("no0);
#else
printf("ANSI C? %s(%d)0, __STDC__ ? "Yes" : "No", __STDC__);
#endif /* _defined(__STDC__) */
exit(EXIT_SUCCESS);
}
See Also
__FILE__,
__LINE__,
__STDC__,
__TIME__,
manifest constant
ANSI Standard, §6.8.8