# std::chrono::file_clock::to_sys, std::chrono::file_clock::from_sys

< cpp‎ | chrono‎ | file clock

template <class Duration> static std::chrono::sys_time</*see below*/> to_sys(const std::chrono::file_time<Duration>& t); | (1) | (C++20 起) (可选)
template <class Duration> static std::chrono::file_time</*see below*/> from_sys(const std::chrono::sys_time<Duration>& t); | (2) | (C++20 起) (可选)

1) 转换 `file_time` `t` 为表示同一时间点的 `sys_time` 。
2) 转换 `sys_time` `t` 为表示同一时间点的 `file_time` 。

从 `Duration` 以未指定方式计算返回类型的时长。

这些函数模板是可选的：实现可以替而选择提供 `to_utc` 和 `from_utc` 。

### 返回值

1) 与参数表示相同时间点的 `sys_time` 。
2) 与参数表示相同时间点的 `file_time` 。

### 注意

用户代码通常应使用 std::chrono::clock_cast ，它对时钟间转换提供通用接口，而非直接调用这些函数。

### 参阅

to_utc from_utc [静态] (可选) | 在 `file_time` 与 `utc_time` 之间转换 (公开静态成员函数)
clock_cast (C++20) | 转换一个时钟的时间点为另一个 (函数模板)