如何解决如何获取本地时间并将其放入字符串中
| 我有一个方法“ 0”,它具有一个日期时间作为参数。 如何用C ++编写? 在c#
中是:
string s(System.DateTime sd);
编辑!
如何调用S方法?!我也想在一个字符串中有一个小时,在另一个字符串中有第二个..依此类推
另一个问题是:如何将时间转换为具有日,月,小时,分钟和秒的字符串值?
解决方法
只是一个例子。 google for
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);
现在您有了the8ѭstruct变量,可以从中获取不同的值。更多信息在这里。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。