von Gast » Fr 7. Jun 2019, 17:08
Im Feld year sollte wirklich nur das Jahr stehen. Wenn Du ein Datum mit Monat oder mehr haben möchtest, dann musst Du stattdessen das Feld date verwenden. date-Felder sind unabhängig von der gewünschten Ausgabe immer im ISO 8601/EDTF-Format zu befüllen.
Der Trick mit alldates=iso verschleiert das Problem nur, da er das Datum einfach wie die Eingabe formatiert und dadurch versteckt, dass das Datum im year-Feld nicht geparst wird, sondern einfach so weitergegeben wird.
\documentclass[12pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{csquotes}
\usepackage[backend=biber, style=numeric, sorting=none, doi=false]{biblatex}
%\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@online{web,
title = {website},
url = {https://url.de},
urldate = {2019-06-07},
}
@phdthesis{thesis,
abstract = {Titel},
author = {Author},
date = {2019-06-07},
title = {Titel},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
web \cite{web} und Thesis\cite{thesis}
\printbibliography
\end{document}
Im Feld [tt]year[/tt] sollte wirklich nur das Jahr stehen. Wenn Du ein Datum mit Monat oder mehr haben möchtest, dann musst Du stattdessen das Feld [tt]date[/tt] verwenden. [tt]date[/tt]-Felder sind unabhängig von der gewünschten Ausgabe immer im ISO 8601/EDTF-Format zu befüllen.
Der Trick mit [tt]alldates=iso[/tt] verschleiert das Problem nur, da er das Datum einfach wie die Eingabe formatiert und dadurch versteckt, dass das Datum im [tt]year[/tt]-Feld nicht geparst wird, sondern einfach so weitergegeben wird.
[code]\documentclass[12pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{csquotes}
\usepackage[backend=biber, style=numeric, sorting=none, doi=false]{biblatex}
%\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@online{web,
title = {website},
url = {https://url.de},
urldate = {2019-06-07},
}
@phdthesis{thesis,
abstract = {Titel},
author = {Author},
date = {2019-06-07},
title = {Titel},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
web \cite{web} und Thesis\cite{thesis}
\printbibliography
\end{document}[/code]