![]() |
1
6
是的,您可以在编译时完成整个计算,创建一个
这是假设日期/时间是UTC。如果不是这样,则必须手动添加/减去UTC偏移量。由于时区规则总是随着政客们的心血来潮而改变,制定时区规则的希望渺茫
这个程序也会通过下拉的方式传送到C++ 20。
|
![]() |
2
9
然而,如果一个人还没有c++20并且希望避免添加更多的外部库,那么这个答案仍然有用。
您可以设置
指定的初始化器是注释出来的,因为它们只在C++ 20中可用(尽管GCC已经支持了一些琐碎指定的初始化器作为一段时间的扩展,并且将与这种情况一起工作)。如果有一个C++ 20指定初始化器,并且在目标日期需要午夜,则可以省略初始化为零的字段。
值得注意的是
从时间点生成UTC时间点
|
![]() |
3
0
这是C++ 11和以上的工作原理:
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 5 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 5 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 5 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 6 月前 |