glab(1) glab(1)

glab-timelog-list - List time logged on issues and merge requests.

glab timelog list [flags]

By default, reports on the current project. Use --group to report on a group and its subgroups, or --repo to report on another project. Entries are listed newest first, followed by the total time spent.

Dates appear in UTC. Durations use time tracking units: 1 day is 8 hours, 1 week is 5 days, and 1 month is 4 weeks. Subtracted time appears as a negative value and reduces the total.

Omits time logged on issues and merge requests you cannot view.

--end-date= List time logged on or before this date, in YYYY-MM-DD format.

-g, --group="" List time logged in a group and its subgroups.

--jq="" Filter JSON output with a jq expression.

-F, --output="text" Format output as: text, json.

-R, --repo="" Select another repository. You can use either OWNER/REPO or GROUP/NAMESPACE/REPO. The full URL or Git URL is also accepted.

--start-date= List time logged on or after this date, in YYYY-MM-DD format.

--user="" List only the time logged by this username. Use @me for yourself.

-h, --help[=false] Show help for this command.

# List all time logged in the current project
glab timelog list
# List the time you logged in a group and its subgroups since the start of the month
glab timelog list --group gitlab-org --user @me --start-date 2026-10-01
# List the time logged in another project on a single day
glab timelog list -R gitlab-org/cli --start-date 2026-10-14 --end-date 2026-10-14
# Total the seconds logged per user
glab timelog list --output json --jq 'group_by(.user.username) | map({user: .[0].user.username, seconds: map(.timeSpent) | add})'

glab-timelog(1)

Nov 2026 Auto generated by spf13/cobra