---
name: "std::chrono::hh_mm_ss"
section: "3"
platform: "linux"
package: "gcc"
version: "16.2.1+r23+gd564253eb6c8-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/std::chrono::hh_mm_ss"
---

# std::chrono::hh\_mm\_ss(3)

## NAME

std::chrono::hh\_mm\_ss\< \_Duration \>

## SYNOPSIS

\#include \<chrono\>

### Public Types

using **precision**\

### Public Member Functions

constexpr **hh\_mm\_ss** (\_Duration \_\_d)\
 constexpr **chrono::hours** **hours** () const noexcept\
 constexpr bool **is\_negative** () const noexcept\
 constexpr **chrono::minutes** **minutes** () const noexcept\
 constexpr **operator precision** () const noexcept\
 constexpr **chrono::seconds** **seconds** () const noexcept\
 constexpr precision **subseconds** () const noexcept\
 constexpr precision **to\_duration** () const noexcept\

### Static Public Attributes

static constexpr unsigned **fractional\_width**\

## Detailed Description

### template\<typename \_Duration\>

class std::chrono::hh\_mm\_ss\< \_Duration \>"Utility for splitting a duration into hours, minutes, and seconds

This is a convenience type that provides accessors for the constituent parts (hours, minutes, seconds and subseconds) of a duration.

**Since**

C++20

## Author

Generated automatically by Doxygen for libstdc++ from the source code.
