\documentclass{article}
\usepackage{fontspec}
\setmainfont{KaiTi_GB2312}

\makeatletter
\newcounter{tempa}
\newcounter{tempb}
\newcounter{tempc}
\newcounter{tempd}

\setcounter{tempa}{\the\year}
\setcounter{tempb}{\thetempa}
\divide\c@tempa by 1000
\addtocounter{tempb}{-\thetempa000}
\setcounter{tempc}{\thetempb}
\divide\c@tempb by 100
\addtocounter{tempc}{-\thetempb00}
\setcounter{tempd}{\thetempc}
\divide\c@tempc by 10
\addtocounter{tempd}{-\thetempc0}

\def\zhnum#1{%
  \ifcase#1 零\or
  一\or 二\or 三\or 四\or 五\or
  六\or 七\or 八\or 九\or 十\or
  十一\or 十二\or 十三\or 十四\or 十五\or
  十六\or 十七\or 十八\or 十九\or 二十\or
  二十一\or 二十二\or 二十三\or 二十四\or 二十五\or
  二十六\or 二十七\or 二十八\or 二十九\or 三十\or
  三十一\fi}

\usepackage{eukdate}
\addtocounter{euk@date}{-1}
\ifnum\theeuk@date<1
  \addtocounter{euk@date}{7}
\fi

\edef\today{%
  \zhnum\thetempa\zhnum\thetempb%
  \zhnum\thetempc\zhnum\thetempd 年%
  \zhnum{\number\month}月%
  \zhnum{\number\day}日%
  星期\zhnum\theeuk@date}

\begin{document}
\today
\end{document} 