windows下时间转换

2015-05-12  来源:本站原创  分类:工作日志  人气:320 

time_t 转string 时间戳转标准时间

#include <time.h>

std::string time_to_string(time_t secs, const char *fmt)
{
fmt = (fmt!=nullptr?fmt:"%Y-%m-%d %H:%M:%S");
struct tm *ptr;
char str[80] = {0};
ptr=localtime(&secs);
strftime(str, sizeof(str), fmt, ptr);
return str;
}

string转time_t 标准时间转时间戳

time_t convert_string_to_time_t(const std::string & time_string)
{
struct tm tm1;
time_t time1;
int i = sscanf(time_string.c_str(), "%d-%d-%d %d:%d:%d" ,
&(tm1.tm_year),
&(tm1.tm_mon),
&(tm1.tm_mday),
&(tm1.tm_hour),
&(tm1.tm_min),
&(tm1.tm_sec),
&(tm1.tm_wday),
&(tm1.tm_yday));

tm1.tm_year -= 1900;
tm1.tm_mon --;
tm1.tm_isdst=-1;
time1 = mktime(&tm1);

return time1;
}

相关文章
  • windows下时间转换 2015-05-12

    time_t 转string 时间戳转标准时间 #include <time.h> std::string time_to_string(time_t secs, const char *fmt) { fmt = (fmt!=nullptr?fmt:"%Y-%m-%d %H:%M:%S"); struct tm *ptr; char str[80] = {0}; ptr=localtime(&secs); strftime(str, sizeof(str), fmt

  • Oracle下时间转换在几种语言中的实现 2014-08-07

    c shell perl php下的日期时间转换: 秒数与人类可读日期 scalar localtime 与 seconds since `00:00:00 1970-01-01 UTC' scalar localtime 26-byte string 与 seconds since `00:00:00 1970-01-01 UTC' (1970年1月1日凌晨零点以来的秒数) the number of seconds that have passed since the Epoch: 00:0

  • windows下ip转换(int转string 和string转int) 2015-04-25

    首先要引入动态库 #pragma comment(lib,"ws2_32.lib") 1.string 转 int int ip_int = inet_addr("127.0.0.1") std::cout << "ip_int = " << ip_int << std::endl; 2.int 转 string 方法一: in_addr in_addr_; in_addr_.S_un.S_addr = ip_

  • windows下go编码转换问题 2014-06-06

    github上有两个package做编码转换,都是基于iconv,用到了cgo,在linux下没有问题,在windows下用,非常麻烦.采用mingw安装libiconv也不行,一直提示找不到libiconv方法. 最终找到一个官方实现(纯go实现): https://code.google.com/p/go/source/checkout?repo=text gbk转utf-8示例: func gbk2utf8(str byte[]) ([]byte, error) { return iout

  • Windows下 .rtf 批量转换 .doc 2012-10-18

    Windows 下写个批处理. @echo off echo 开始更改文件名-- set extension=.doc set/a sum=0 for %%m in (*) do ( if /i not "%%~nxm"=="%~nx0" ( if /i not "%%~xm"=="%extension%" ( ren "%%m" "%%~nm%extension%" set /a su

  • cygwin 在windows下使用linux命令的方法 2013-10-07

    使用过linxu的伙计估计都会喜欢上linux各种各样强大的命令如:grep, sed,awk,diff和patch.cygwin是一个windows下的linux模拟器,对于想在windows下使用linux命令的人来说是一个选择. 但是cygwin过于复杂庞大,下载比较费劲,本人最终没有下载,也没有用过.个人感觉GunWin32是一个不错的选择,GnuWin32使windows用户可以在命令行窗口中使用各种各样的linux命令,就跟使用普通的windows命令一样简单. 1.下载GnuWin

  • 怎样把Windows server 2003转换成工作站系统 2013-11-15

    随着windows server 2003的上市在即,很多人可以用上的泄漏的版本,相对于工作站系统,服务器在由 于做了更多的内核优化,所以在稳定性和安全性方面有很大的提高.但是,很多人并不是需要Server的全 部功能的,而且Server系统关闭了某些工作站系统所需要的服务,下面,我们将对如何优化windows server 2003并转换成一个工作站系统做出一些介绍. 1.禁用配置服务器向导 由于不需要服务器设置功能,首先我们先禁止"配置你的服务器"(Manage Your Serv

  • php ImageMagick windows下安装教程 2014-03-14

    这篇文章主要介绍了php ImageMagick windows下安装教程,本文详细讲解了windows下安装ImageMagick的步骤.包括下载.安装.扩展安装.测试等步骤,需要的朋友可以参考下 1.下载ImageMagick 打开http://imagemagick.org/script/binary-releases.php#windows 下载最新的版本,目前的版本是 ImageMagick-6.5.4-2-Q16-windows-dll.exe 现在的静态版本能够很好的在各个平台上运

  • Windows 2003如何转换成PC版系统 2014-09-12

    相对于工作站系统,服务器在由于做了更多的内核优化,所以在稳定性和安全性方面有很大的提高.但是,很多人并不是需要Server的全部功能的,而且Server系统关闭了某些工作站系统所需要的服务,下面,我们将对如何优化windows server 2003并转换成一个工作站系统做出一些介绍. 1.禁用配置服务器向导 由于不需要服务器设置功能,首先我们先禁止"配置你的服务器"(Manage Your Server)向导的出现,你可以在控制面板(Control Panel) -> 管理员工

  • Windows下编译Qt4.8 MySQL数据库驱动 2014-11-26

     编译MySQL驱动 在Linux下准备移植到Windows下发布使用,遇到的问题: MySQL链接问题,没有相应的驱动 按照官方助手的去编译的话太费时间,编译起码要好几个小时,而且最终效果是一样的,参照别人的总结加上自己实践总结如下: Qt 4.8.6 ,mingw 4.8 (从官网下载,取决网速快慢,选择basic那块,勾上base几个和gcc即可,菜单有apply change),mingw-util工具(见下面百度盘地址),qtcreator 3.2,MySQL5.5(40MB左右,安

  • windows下的富文本框 PMEdit 2013-04-05

    PMEdit 网站 : http://www.oschina.net/action/project/go?id=25369&p=home 一.在开始之前首先吐槽一下,本人是一个独立开发者,在中国独立开发者就代表一个比较苦逼的行业,特别是对底层东西进行开发者,尤其本人研究方向是编译器.解析器基本上没有公司要,所以出来做个独立开发者.作为独立开发者半年来唯一的感受就是挺孤单,好几个月没跟人说过话了,也许过几年不会说话了也不一定. 本来想找一个人出来一起进行合伙开发的,但是很多年来的寻寻觅觅却发现没有

  • Windows下Ruby on Rails开发环境安装配置图文教程 2013-10-02

    这篇文章主要介绍了Windows下Ruby on Rails开发环境安装配置图文教程,ROR初学者必看,需要的朋友可以参考下 本文详细介绍如何在Windows配置Ruby on Rails 开发环境,希望对ROR初学者能有帮助. 一.下载并安装Ruby Windows下安装Ruby最好选择 RubyInstaller(一键安装包). 下载地址: http://rubyforge.org/frs/?group_id=167 . 我们这里下载目前较新的rubyinstaller-1.9.3-p0.e

  • Windows下PostgreSQL安装图解 2013-11-14

    这篇文章主要为大家介绍了如果在Windows下安装PostgreSQL数据库的方法,需要的朋友可以参考下 现在谈起免费数据库,大多数人首先想到的可能是MySQL,的确MySQL目前已经应用在国内很多领域,尤其是网站架设方面.但是,实际上功能最强大.特性最丰富和最复杂的免费数据库应该是PostgreSQL.它的很多特性正是当今许多商业数据库例如Oracle.DB2等的前身. 其实笔者最近也是因为项目需要,接触了一点PostgreSQL的皮毛,最近PostgreSQL又刚发布了8.1版本,笔者结合网

  • windows下使用IIS配置的PHP无法上传文件的解决方法 2013-12-08

    windows下使用IIS配置的PHP无法上传文件,一直是很多网友比较疑惑的地方,本人搜集整理下,希望可以帮助你们 延续<Windows Server 2003中iis配置php>一文 服务器上使用Apache2+PHP正常运行,换成IIS+PHP,先后出现了php.ini的环境变量无法读取,php中验证码无法显示的问题,如今又有人反应无法上传图片的问题. 从IIS替换Apache2的过程仅仅是开启IIS,关闭Apache2,其它的没什么变化,但是却发生了如此多的差异,看样子IIS支持PHP还

  • Windows下XDebug 手工配置与使用说明 2014-01-13

    XDebug 是一个 php 代码的调试工具, 对程序员调试程序有很大的帮助, 下面简单说下 XDebug 在 Windows 下的配置. 1. 下载XDebug二进制文件: http://www.xdebug.org/download.php 5.2 http://www.xdebug.org/files/php_xdebug-2.1.0-5.2-vc6.dll 5.3 http://www.xdebug.org/files/php_xdebug-2.1.0-5.3-vc6.dll 2. 找到

  • js中的时间转换-毫秒转换成日期时间的示例代码 2014-02-08

    本篇文章主要是对js中的时间转换-毫秒转换成日期时间的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 js毫秒时间转换成日期时间 var oldTime = (new Date("2011/11/11 20:10:10")).getTime(); //得到毫秒数 大多数是用毫秒数除以365*24*60*60&1000,这么转回去,这种方法转换太过复杂,年月日,时分秒都要不同的方法获取,而且有的年份有366天,有的365天,这么算起来就太过复杂了. 后面自己试了

  • python实现在windows下操作word的方法 2014-02-16

    这篇文章主要介绍了python实现在windows下操作word的方法,涉及Python操作word实现打开.插入.转换.打印等操作的相关技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了python实现在windows下操作word的方法.分享给大家供大家参考.具体实现方法如下: import win32com from win32com.client import Dispatch, constants w = win32com.client.Dispatch('Word.Appl

  • windows下PHP APACHE MYSQ完整配置 2014-02-18

    经过最近一段时间狂热的PHP编程,对WINDOWS平台下PHP的配置可算是深有感触,一开始我用的是一键安装的傻瓜包,但是考虑傻瓜包的安装版本已经落后,在真正手动配置PHP环境时遇到许多问题,在查阅了许多资料和尝试后,终于配置成功.现在,我将我的配置经验和大家分享一下,相信可以解决大家配置PHP环境的迷惑. 首先说一下我用的软件版本. PHP 5.1.6 APACHE 2.0.59(注意:APACHE 2.2.X版本以上必须安装插件才支持PHP 5) MYSQL 5.0.24a 好了,现在开始安装

  • windows下配置Apache+PHP+MySQL绿色移动版 2014-03-06

    为了方便管理,先新建一个目录,我把他建在 D 盘下,新建文件夹 Web ,然后把 Apache , PHP , MySQL 全放进去. Apache 下载地址 http://httpd.apache.org/ 我下载的是 Apache HTTP Server (httpd) 2.2.17 点击 download ,选择 httpd-2.2.17-win32-x86-openssl-0.9.8o.msi 当然,你也可以下载源代码 httpd-2.2.17-win32-src.zip ,不过需要自己

  • Windows下ORACLE 10g完全卸载的方法分析 2014-03-07

    最近有朋友在群里问如何完全卸载ORACLE 10g,这里简单的整理下,方便需要的朋友 Windows下ORACLE完全卸载:使用OUI可以卸载数据库,但卸载后注册表和文件系统内仍会有部分残留.这些残留不仅占用磁盘空间,而且影响ORACLE的重新安装及系统性能. 在WINDOWS下卸载ORACLE 10g的步骤:1 删除聚集同步服务CSS(Cluster Synchronization Services).如果数据库配置了自动存储管理ASM,应该先删除CSS服务,因为ORACLE不会自动删除这个服