Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

P0355R7: Extending chrono to Calendars and Time Zones #99982

Open
cjdb opened this issue Jul 22, 2024 · 4 comments
Open

P0355R7: Extending chrono to Calendars and Time Zones #99982

cjdb opened this issue Jul 22, 2024 · 4 comments
Labels
c++20 chrono Issues related to std::chrono libc++ libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi. wg21 paper Issues representing the implementation of a WG21 paper

Comments

@cjdb
Copy link
Contributor

cjdb commented Jul 22, 2024

Link: https://wg21.link/p0355r7

The status page notes that:

P0355: The implementation status is:

  • Calendars mostly done in Clang 7
  • Input parsers not done
  • Stream output Obsolete due to P1361R2 “Integration of chrono with text formatting”
  • Time zone and leap seconds In Progress
  • UTC clock Clang 20
  • TAI clock Clang 21
  • GPS clock [libc++][chrono] implements GPS clock. #125921
BEGIN-RST-NOTES
See the `Github issue <https://github.com/llvm/llvm-project/issues/99982>`__ for detailed status
END-RST-NOTES
@cjdb cjdb added libc++ libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi. c++20 chrono Issues related to std::chrono labels Jul 22, 2024
@llvmbot
Copy link
Member

llvmbot commented Jul 22, 2024

@llvm/issue-subscribers-c-20

Author: Christopher Di Bella (cjdb)

The [status page](https://libcxx.llvm.org/Status/Cxx20.html#note-p0355) notes that:

> P0355: The implementation status is:
> * Calendars mostly done in Clang 7
> * Input parsers not done
> * Stream output Obsolete due to P1361R2 “Integration of chrono with text formatting”
> * Time zone and leap seconds In Progress
> * TAI clock not done
> * GPS clock not done
> * UTC clock not done

@ldionne ldionne added the wg21 paper Issues representing the implementation of a WG21 paper label Jul 30, 2024
@ldionne ldionne changed the title Complete 'P0355R7 Extending chrono to Calendars and Time Zones' P0355R7: Extending chrono to Calendars and Time Zones Aug 1, 2024
@ldionne ldionne moved this from Todo to Partial in libc++ Standards Conformance Aug 21, 2024
@Challanger524

This comment has been minimized.

@mordante
Copy link
Member

mordante commented Feb 7, 2025

It is 2025 and Clang still cannot std::chrono::parse() (C++20 feature)

This issue is meant to track the status of the implementation. Please don't post unrelated comments.

@bebuch
Copy link

bebuch commented Mar 1, 2025

Isn't clock_cast/clock_time_conversion missing here? It's an essential part of the paper which is still missing in libc++.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c++20 chrono Issues related to std::chrono libc++ libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi. wg21 paper Issues representing the implementation of a WG21 paper
Projects
Status: Partial
Development

No branches or pull requests

6 participants