c++获取日历时间

  • 主要是 time(&t)ctime(&t)
#include 
#include 
#include 
#include 
#include 

std::string getTime()
{
    time_t t;
    std::string day_time;
    static char buf[32];
    char *p = NULL;

    time(&t);
    strcpy(buf, ctime(&t)); 
    // 去除末尾换行符
    p = strchr(buf, '\n');
    *p = '\0';
    day_time = buf;
    return day_time;
}
int main(int argc,char **argv)
{
    ros::init(argc,argv,"my_node");
    ros::NodeHandle nh("~");
    ROS_INFO("[%s] bringip!", getTime().c_str());
    return 0;
}

你可能感兴趣的:(ROS,C++,c++)