ORE Studio 0.0.4
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
relative_time_helper Class Referencefinal

Helper class for formatting recorded_at timestamps as relative time. More...

#include <RelativeTimeHelper.hpp>

Collaboration diagram for relative_time_helper:
Collaboration graph

Static Public Member Functions

static QString format (const std::string &recorded_at)
 Formats a recorded_at timestamp string as relative time.
 
static QString format (const QString &recorded_at)
 Formats a recorded_at QString as relative time.
 

Detailed Description

Helper class for formatting recorded_at timestamps as relative time.

Provides convenience functions to convert ISO date/time strings to human-readable relative time strings like "5 minutes ago" or "yesterday".

Member Function Documentation

◆ format() [1/2]

QString format ( const std::string &  recorded_at)
static

Formats a recorded_at timestamp string as relative time.

Supports multiple input formats:

  • ISO 8601: "2025-01-15T10:30:00"
  • Date + time: "2025-01-15 10:30:00"
  • Date only: "2025-01-15"
Parameters
recorded_atThe timestamp string to format.
Returns
Relative time string (e.g., "5 minutes ago", "yesterday"), or the original string if parsing fails.
Here is the caller graph for this function:

◆ format() [2/2]

QString format ( const QString &  recorded_at)
static

Formats a recorded_at QString as relative time.

Parameters
recorded_atThe timestamp string to format.
Returns
Relative time string or the original string if parsing fails.