linux C++ 获取当前日期时间
2016-10-02 16:46
393 查看
新建cdatetime.cpp
编译:
#include <boost/algorithm/string.hpp> #include <string> #include <vector> #include <iostream> #include <ctime> using namespace std; string datetime(){ time_t now = time(0);// 基于当前系统的当前日期/时间 tm *ltm = localtime(&now); char iyear[50],imonth[50],iday[50],ihour[50],imin[50],isec[50]; sprintf(iyear, "%d",1900 + ltm->tm_year ); sprintf(imonth, "%02d", 1 + ltm->tm_mon ); sprintf(iday, "%02d", ltm->tm_mday ); sprintf(ihour, "%02d", ltm->tm_hour ); sprintf(imin, "%02d", ltm->tm_min); sprintf(isec, "%02d", ltm->tm_sec); vector<string> sDate{iyear, imonth, iday}; vector<string> sTime{ihour, imin, isec}; string myDate = boost::algorithm::join(sDate, "-") ; string myTime = boost::algorithm::join(sTime, ":") ; vector<string> sDateTime{myDate, myTime}; string myDateTime = boost::algorithm::join(sDateTime, " ") ; return myDateTime; } int main( ) { cout << datetime()<< endl; }
编译:
[root@localhost cdatetime]# g++ cdatetime.cpp -o idatetime -std=gnu++0x记得加 -std=gnu++0x 参数。
相关文章推荐
- 在C++中获取当前时间并转换为可读时间格式(Win32和Linux通用)
- c++ 获取当前时间,当前日期
- C++boost获取当前日期时间中的日期和时间
- 在C++中获取当前时间并转换为可读时间格式(Win32和Linux通用)
- linux 获取当前日期与时间
- C++ 获取当前时间毫秒数(兼容windows和linux)
- C++获取当前日期时间的方法
- linux C++ 获取当前时间,以标准时间“年-月-日 时:分:秒”的形式输出,且秒后边跟小数精确到毫秒
- C++ 获取当前日期时间 毫秒级
- Linux下如何用date获取当前日期的前一天
- java中获取当前系统时间,日期并格式化输出
- c\c++中怎样获取日期和时间
- Js 获取当前日期时间及其它操作实现代码
- JavaScript 获取当前系统日期和时间
- Js获取当前日期时间及其它操作
- js 获取当前日期时间 格式为 yyyy-mm-dd hh:MM:ss
- C# 如何获取当前日期和时间
- Linux获取当前时间
- C/C++获取当前系统时间
- 两例JavaScript 获取当前系统日期和时间