Oh, good question! Couldn't find a straight answer looking at the cylc commands. Best I could come up with was:
bruno@ubuntu:$ cd ~/cylc-run/$my_suite/
bruno@ubuntu:$ sqlite3 cylc-suite.db "SELECT CAST(strftime('%s', MAX(time)) as integer) - CAST(strftime('%s', MIN(time)) as integer) FROM task_events"
Which is actually using the Ubuntu sqlite3 utility to inspect the sqlite database directly, subtracting the start and end dates from task_events.
There must be a better way. Let's wait and see what others suggest (so that I can learn too!)
Cheers
Bruno