• 时间字符串转长整形数


    咋一看也没什么技术含量,atol就可以搞定的麽~

    问题:将时间字符串string timeStr(2010-10-10T11:20:00) -> long nLong(201010101120)

    ///////////////////////////////////////////////////////////
    // Copyright (c) 2013, ShangHai xxxxx Inc.
    //
    // FileName: a.cpp
    //
    // Description:
    //
    // Created: Wed Oct 9 15:58:41 2013
    // Revision: Revision: 1.0
    // Compiler: g++
    //
    ///////////////////////////////////////////////////////////
    #include <stdio.h>
    #include <stdlib.h>
    #include <string>
    
    using namespace std;
    
    int main()
    {
      string timeStr("2013-10-09T15:58:41");
      string::iterator it = timeStr.begin();
      for(; it != timeStr.end(); it++)
      {
        if(*it == '-' || *it == 'T' || *it == ':')
          timeStr.erase(it);
      }
    
      long nLong = atol(timeStr.c_str());
    
      printf("%ld
    ",nLong);
    
      return 0;
    }

    简单吧~来看下结果:

    [yangtze@contex201 ~]$ g++ -o a a.cpp
    [yangtze@contex201 ~]$ ./a
    20131009155841
  • 相关阅读:
    Python学习1——语法
    Java正则表达式:Pattern类和Matcher类
    BufferedReader 是缓冲字符输入流
    asm 01 开发环境
    vim一个不使用插件的基本配置
    sublime
    一些东西
    jshint 一些选项(转载)
    prototype 和__proto__
    vim 基本使用
  • 原文地址:https://www.cnblogs.com/yangtze736-2013-3-6/p/3359459.html
Copyright © 2020-2023  润新知