如何获取当地时间并将其放入字符串中
how to get local time and put it in a string
我有一个方法s
,它的参数是日期-时间。
如何用c++编写?
在c#
中,它是:
string s(System.DateTime sd);
编辑!如何调用S方法?!我还想把小时放在一串里,把秒放在另一串里。。等等
另一个问题是:如何将时间转换为具有:天、月、小时、分钟和秒的字符串值?
只是一个例子。谷歌为time.h
下面是伪代码:
#include <time.h>
string getTime ()
{
time_t timeObj;
time(&timeObj);
tm *pTime = gmtime(&timeObj);
char buffer[100];
sprintf(buffer, "%d%d%d", pTime->tm_hour, pTime->tm_min, pTime->tm_sec);
return buffer;
}
看看Boost Posix Time。
它提供了一整套类来高效可靠地处理日期、时间、持续时间和解析。
char time_buf[21];
time_t now;
time(&now);
strftime(time_buf, 21, "%Y-%m-%dT%H:%S:%MZ", gmtime(&now));
从这里
您可以使用<ctime>
库捕获当前时间:
time_t rawtime = time(&rawtime);
struct tm *timeinfo = localtime(&rawtime);
现在您有了timeinfo
结构变量,您可以从中获取不同的值。点击此处了解更多信息。
相关文章:
- 如何将包含epoch时间的十六进制字符串转换为time_t
- 如何正确将字符串转换为标准::时间::system_clock::time_point?
- 通过字符串来计算长度需要更长的时间,而不是移动字符串几次?
- C++:如何将 unix 时间的字符串转换为 *tm?(使用时间错误:"cannot convert 'String' to 'tm*' ")
- 为什么字符串比较的 == 运算符相对于任一字符串长度线性时间(似乎)?
- 如何将时间字符串 (M:SS) 转换为浮点数
- 是否有可能实现O(N)时间和O(1)空间解决方案,以实现C++中的字符串循环移位
- 时间持续时间到时间字符串
- 如何将我的每个矢量字符串转换为纪元时间日期
- 如何找到修改后的字符串与原始字符串相等的时间
- 在C++中修改字符串的BigO时间复杂度是多少
- 格式化的时间字符串在解析为time_point时会产生小时差异
- 使用 ctime 保存新时间点会覆盖旧字符串?
- 字符串连接时间复杂度 c++
- 在纳秒中获得当地时间
- 反转C++字符串的时间复杂度
- 如何使用C++和Boost查找纽约当地时间
- gmtime给了我一些当地时间
- 如何确定当前的当地时间是否为夏令时
- 如何获取当地时间并将其放入字符串中