__DDAATTEE__ -- Manifest Constant

Date of translation

__DDAATTEE__ 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 MMmmmm is the same three-letter abbreviation for the month as is used by
aassccttiimmee; dddd  is the day  of the month,  with the first  dd being a  space if
translation occurs  on the first  through the ninth  day of the  month; and
yyyyyyyy is the current year.

The value  of __DDAATTEE__ remains constant throughout the  processing of the a
module of  source code.  It may  not be the subject of  a #ddeeffiinnee or #uunnddeeff
preprocessing directive.

_E_x_a_m_p_l_e
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);

}

_S_e_e _A_l_s_o
__FFIILLEE__, __LLIINNEE__, __SSTTDDCC__, __TTIIMMEE__, mmaanniiffeesstt ccoonnssttaanntt
ANSI Standard, section 6.8.8
