# Game Timer

that's one hour, fifty-nine minutes of game time
that's one hour, fifty-nine minutes of game time

anywhere in the game, preferably in script.rpy

init python:
    def save_playtime(d):
        d["playtime"] = renpy.get_game_runtime()
    config.save_json_callbacks = [save_playtime]

in screens.rpy in screen file_slots(title):

$ playtime = FileJson(slot, "playtime", empty=0, missing=0)
$ mins, secs = divmod(int(playtime), 60)
$ hrs, mins = divmod(mins, 60)
text "[hrs:02d]:[mins:02d]":
    style "slot_name_text"

(yes you can write "[hrs:02d]:[mins:02d]:[secs:02d]" to show seconds, but i feel that's a bit too granular for a vn.)