---
name: "std::chrono::hh_mm_ss"
section: "3cxx"
platform: "linux"
package: "libstdc++-13-doc"
version: "13.3.0-16"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/std::chrono::hh_mm_ss/3cxx"
---

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

## NAME

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

## SYNOPSIS

`#include <chrono>`

### Public Types

**using** **precision** = **duration**\< **common\_type\_t**\< **typename** \_Duration::rep, chrono::seconds::rep \>, **ratio**\< 1, \_\_detail::\_\_pow10(fractional\_width)\> \>\

### 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**\

### Friends

template\<**typename** \> **struct** **\_\_detail::\_\_utc\_leap\_second**\

## 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.
