La doc SWI-Prolog n'est, il est vrai, pas très clair.
Teste ceci :

affiche_valeur(TimeStamp,Key):-
date_time_value(Key, TimeStamp, Value),
format('Cle ~w Valeur ~w~n', [Key, Value]).

...