Q:

Questions about Moderntimeline in moderncv \tldatelabelcventryn

What is the unit of xxx?
\tldatelabelcventryn[east][cyan!60!black]{2016.xxx}{xxx}{Test}{Test}{}{}{}

Is it right, that the 1.1.2016 is 2016.0 and the 31.06.2016 is 2016.5 ?
2016.5 is the same than 2016.500?
\documentclass[11pt,a4paper]{moderncv}
\moderncvtheme[green]{classic}                  
\usepackage[utf8]{inputenc}                  
\usepackage{floatflt}
\usepackage{fancyhdr} 
\usepackage{geometry}
\geometry{a4paper,left=2cm,right=1cm, top=2cm, bottom=1.5cm,headheight=21pt} 
\usepackage{tikz} 
\usepackage{wrapfig}
\usepackage{lipsum} 
\usepackage{xparse}
\usepackage[firstyear=2016,lastyear=2017]{moderntimeline}

% for timeline

\makeatletter
\pgfmathsetmacro\tl@textstartabove{\tl@width-2pt}
\NewDocumentCommand\tldatelabelcventryn{O{center}O{color1}mmmmmmm}{%
\pgfmathsetmacro\tl@endyear{\tl@lastyear}%
\pgfmathsetmacro\tl@startfraction{(#3-\tl@firstyear)/(\tl@lastyear-\tl@firstyear)}%
\pgfmathsetmacro\tl@endfraction{(\tl@endyear-\tl@firstyear)/(\tl@lastyear-\tl@firstyear)}%
 \cventry{\tikz[baseline]{%
     \useasboundingbox (0,-1.5ex) rectangle (\hintscolumnwidth,1ex);
     \fill [\tl@runningcolor] (0,0)
        rectangle (\hintscolumnwidth,\tl@runningwidth);
     \fill [#2] (0,0)
        ++(\tl@startfraction*\hintscolumnwidth,0pt)
        node [tl@startyear,yshift=5pt,anchor=#1] {#4}
        node {$\bullet$};
   }
}
{#5}{#6}{#7}{#8}{#9}
}
\newcommand\tllabelcventryn[9][color1]{%
  \gdef\Argi{#1}%
  \gdef\Argii{#2}%
  \gdef\Argiii{#3}%
  \gdef\Argiv{#4}%
  \gdef\Argv{#5}%
  \gdef\Argvi{#6}%
  \gdef\Argvii{#7}%
  \gdef\Argviii{#8}%
  \gdef\Argix{#9}%
  \auxtllabelcventryn
}
\def\auxtllabelcventryn#1{%
  \gdef\Argx{#1}%
\pgfmathsetmacro\tl@endyear{ifthenelse(\Argiii==0,\tl@lastyear,\Argiii)}
\pgfmathsetmacro\tl@startfraction{(\Argii-\tl@firstyear)/(\tl@lastyear-\tl@firstyear)}%
\pgfmathsetmacro\tl@endfraction{(\tl@endyear-\tl@firstyear)/(\tl@lastyear-\tl@firstyear)}%
 \cventry{\tikz[baseline=0pt]{
     \fill [\tl@runningcolor] (0,0)
        rectangle (\hintscolumnwidth,\tl@runningwidth);
     \useasboundingbox (0,-1.5ex)
        rectangle (\hintscolumnwidth,1ex);
     \fill [\Argi] (0,0)
        ++(\tl@startfraction*\hintscolumnwidth,0pt)
        node [tl@startyear,anchor=north east] {\Argiv} node [tl@startyear,above] {\Argv}
        rectangle (\tl@endfraction*\hintscolumnwidth,\tl@width-1pt);
     \pgfmathsetlength{\pgf@xa}{\Argiii} \ifdim\pgf@xa=0pt
        \shade [left color=\Argi] (\tl@startfraction*\hintscolumnwidth,0)
            rectangle (\tl@endfraction*\hintscolumnwidth,\tl@width);
     \else
        \fill [\Argi] (\tl@startfraction*\hintscolumnwidth,0)
            rectangle (\tl@endfraction*\hintscolumnwidth,\tl@width);
     \fi
     }
}
{\Argvi}{\Argvii}{\Argviii}{\Argix}{\Argx}%
}
\makeatother
%
\tltextstart[north]{\scriptsize}
\tltextend[south]{\scriptsize}

%
\firstname{C}
\familyname{N}
\title{Curriculum vit\ae{}}              
\address{}{}  

\begin{document}

\makecvtitle
born on .... in xxxxx

\tldatelabelcventryn[east][cyan!60!black]{2016.0}{0}{Test}{Test}{}{}{}
\tldatelabelcventryn[east][cyan!60!black]{2016.5}{5}{Test}{Test}{}{}{}
\tldatelabelcventryn[east][cyan!60!black]{2016.50}{50}{Test}{Test}{}{}{}
\tldatelabelcventryn[east][cyan!60!black]{2016.549}{549}{Test}{Test}{}{}{}
\tldatelabelcventryn[east][cyan!60!black]{2016.550}{550}{Test}{Test}{}{}{}
\tldatelabelcventryn[east][cyan!60!black]{2016.599}{599}{Test}{Test}{}{}{}
\tldatelabelcventryn[east][cyan!60!black]{2016.999}{999}{Test}{Test}{}{}{}
\tldatelabelcventryn[east][cyan!60!black]{2017.0}{0}{Test}{Test}{}{}{}

\end{document}

See also:
http://latex.org/forum/viewtopic.php?f=5&t=30249

A:

Well, it is just a decimal number.  But you can interprete it like:
\tldatelabelcventryn[east][cyan!60!black]{2017.0}{0}{Test}{Test}{}{}{}

2017 or 2017.0 is the 1. Jan. 2017
2016 or 2016.0 is the 1. Jan. 2016
If you want to display the 1. Feb. 2016 add 1/12=0,0833333333 to 2016:
\tldatelabelcventryn[east][cyan!60!black]{2016.08333}{Feb}{+1/12}{Test}{}{}{}
\tldatelabelcventryn[east][cyan!60!black]{2016.41666}{Mai}{+4/12}{Test}{}{}{} 
\tldatelabelcventryn[east][cyan!60!black]{2016.91666}{Dez}{+11/12}{Test}{}{}{}

If you want to adress a special day for example the 11. Jan. 2016 you can calulate 2016 + 10/365 = 2016 + 0,02739 and so on.
The following MWE shows you some calculations:
\documentclass[11pt,a4paper]{moderncv}
\moderncvtheme[green]{classic}                  
\usepackage[utf8]{inputenc}                  
\usepackage{floatflt}
\usepackage{fancyhdr} 
\usepackage{geometry}
\geometry{a4paper,left=2cm,right=1cm, top=2cm, bottom=1.5cm,headheight=21pt} 
\usepackage{tikz} 
\usepackage{wrapfig}
\usepackage{lipsum} 
\usepackage{xparse}
\usepackage[firstyear=2016,lastyear=2017]{moderntimeline}

% for timeline

\makeatletter
\pgfmathsetmacro\tl@textstartabove{\tl@width-2pt}
\NewDocumentCommand\tldatelabelcventryn{O{center}O{color1}mmmmmmm}{%
\pgfmathsetmacro\tl@endyear{\tl@lastyear}%
\pgfmathsetmacro\tl@startfraction{(#3-\tl@firstyear)/(\tl@lastyear-\tl@firstyear)}%
\pgfmathsetmacro\tl@endfraction{(\tl@endyear-\tl@firstyear)/(\tl@lastyear-\tl@firstyear)}%
 \cventry{\tikz[baseline]{%
     \useasboundingbox (0,-1.5ex) rectangle (\hintscolumnwidth,1ex);
     \fill [\tl@runningcolor] (0,0)
        rectangle (\hintscolumnwidth,\tl@runningwidth);
     \fill [#2] (0,0)
        ++(\tl@startfraction*\hintscolumnwidth,0pt)
        node [tl@startyear,yshift=5pt,anchor=#1] {#4}
        node {$\bullet$};
   }
}
{#5}{#6}{#7}{#8}{#9}
}
\newcommand\tllabelcventryn[9][color1]{%
  \gdef\Argi{#1}%
  \gdef\Argii{#2}%
  \gdef\Argiii{#3}%
  \gdef\Argiv{#4}%
  \gdef\Argv{#5}%
  \gdef\Argvi{#6}%
  \gdef\Argvii{#7}%
  \gdef\Argviii{#8}%
  \gdef\Argix{#9}%
  \auxtllabelcventryn
}
\def\auxtllabelcventryn#1{%
  \gdef\Argx{#1}%
\pgfmathsetmacro\tl@endyear{ifthenelse(\Argiii==0,\tl@lastyear,\Argiii)}
\pgfmathsetmacro\tl@startfraction{(\Argii-\tl@firstyear)/(\tl@lastyear-\tl@firstyear)}%
\pgfmathsetmacro\tl@endfraction{(\tl@endyear-\tl@firstyear)/(\tl@lastyear-\tl@firstyear)}%
 \cventry{\tikz[baseline=0pt]{
     \fill [\tl@runningcolor] (0,0)
        rectangle (\hintscolumnwidth,\tl@runningwidth);
     \useasboundingbox (0,-1.5ex)
        rectangle (\hintscolumnwidth,1ex);
     \fill [\Argi] (0,0)
        ++(\tl@startfraction*\hintscolumnwidth,0pt)
        node [tl@startyear,anchor=north east] {\Argiv} node [tl@startyear,above] {\Argv}
        rectangle (\tl@endfraction*\hintscolumnwidth,\tl@width-1pt);
     \pgfmathsetlength{\pgf@xa}{\Argiii} \ifdim\pgf@xa=0pt
        \shade [left color=\Argi] (\tl@startfraction*\hintscolumnwidth,0)
            rectangle (\tl@endfraction*\hintscolumnwidth,\tl@width);
     \else
        \fill [\Argi] (\tl@startfraction*\hintscolumnwidth,0)
            rectangle (\tl@endfraction*\hintscolumnwidth,\tl@width);
     \fi
     }
}
{\Argvi}{\Argvii}{\Argviii}{\Argix}{\Argx}%
}
\makeatother
%
\tltextstart[north]{\scriptsize}
\tltextend[south]{\scriptsize}

%
\firstname{C}
\familyname{N}
\title{Curriculum vit\ae{}}              
\address{}{}  

\begin{document}

\makecvtitle
born on .... in xxxxx

\tldatelabelcventryn[east][cyan!60!black]{2016.0}{0}{Test}{Test}{test}{test}{test}
\tldatelabelcventryn[east][cyan!60!black]{2016.5}{5}{Test}{Test}{}{}{}
\tldatelabelcventryn[east][cyan!60!black]{2016.50}{50}{Test}{Test}{}{}{}
\tldatelabelcventryn[east][cyan!60!black]{2016.549}{549}{Test}{Test}{}{}{}
\tldatelabelcventryn[east][cyan!60!black]{2016.550}{550}{Test}{Test}{}{}{}
\tldatelabelcventryn[east][cyan!60!black]{2016.599}{599}{Test}{Test}{}{}{}
\tldatelabelcventryn[east][cyan!60!black]{2016.999}{999}{Test}{Test}{}{}{}
\tldatelabelcventryn[east][cyan!60!black]{2017.0}{0}{Test}{Test}{}{}{}
% <=====================================================================
\tldatelabelcventryn[east][cyan!60!black]{2016.08333}{Feb}{+1/12}{Test}{}{}{} 
\tldatelabelcventryn[east][cyan!60!black]{2016.16666}{Mar}{+2/12}{Test}{}{}{} 
\tldatelabelcventryn[east][cyan!60!black]{2016.41666}{Mai}{+4/12}{Test}{}{}{} 
\tldatelabelcventryn[east][cyan!60!black]{2016.5}{Juli}{+6/12}{Test}{}{}{}
\tldatelabelcventryn[east][cyan!60!black]{2016.91666}{Dez}{+11/12}{Test}{}{}{}

\end{document}

gives the following result:

