本篇内容主要讲解“c++与c#的时间如何转换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“c++与c#的时间如何转换”吧!
创新互联服务项目包括潞城网站建设、潞城网站制作、潞城网页制作以及潞城网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,潞城网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到潞城省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
1.C++中的时间:
(1) time_t其实是一个64位的long int类型
(2) time函数:
函数简介:
函数名: time
头文件: time.h
函数原型:time_t time(time_t *timer)
功能: 获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数,其值表示从CUT(Coordinated Universal Time)时间1970年1月1日00:00:00(称为UNIX系统的Epoch时间)到当前时刻的秒数,然后调用localtime将time_t所表示的CUT时间转换为本地时间(我们是+8区,比CUT多8个小时)并转成struct tm类型,分别表该类型的各数据成员示年月日时分秒。
显示系统当前时间:
复制代码 代码如下:
int main() { time_t ltime; time(<ime); cout<ctime函数:
char *ctime(const time_t *timer);
timer:time_t类型指针
返回值:格式为“星期 月 日 小时:分:秒 年\n\0”的字符串localtime函数:(gmtime函数与之类似)
struct tm *localtime(const time_t *timer);
timer:time_t类型指针
返回值:以tm结构表示的时间指针asctime函数:
char *asctime(const struct tm *timeptr);
timeptr:结构tm指针
返回值:格式为“星期 月 日 小时:分:秒 年\n\0”的字符串
例:复制代码 代码如下:
#include#include #include int main(void) { time_t timer; //time_t就是long int 类型 struct tm *tblock; timer = time(NULL);//这一句也可以改成time(&timer); tblock = localtime(&timer); printf("Local time is: %s\n",asctime(tblock)); return 0; } 2.将C++中time_t类型转换成C#中的DateTime类型:
复制代码 代码如下:
//time_t是世界时间, 比 本地时间 少8小时(即28800秒) double seconds = 1259666013 + 28800; double secs = Convert.ToDouble(seconds); DateTime dt = new DateTime( 1970, 1, 1, 0, 0, 0, DateTimeKind.Unspecified).AddSeconds(secs); //TimeSpan span = // TimeSpan.FromTicks(seconds*TimeSpan.TicksPerSecond); Console.WriteLine(dt);3.将C#的DateTime类型转换成C++的time_t类型
复制代码 代码如下:
public static long DateTimeToTime_t(DateTime dateTime){long time_t;DateTime dt1 = new DateTime(1970, 1, 1,0,0,0);TimeSpan ts =dateTime - dt1;time_t = ts.Ticks/10000000-28800; return time_t;} static void Main(string[] args){DateTime dateTime = new DateTime(2009,12,1,19,13,33);Console.WriteLine(DateTimeToTime_t(dateTime));}到此,相信大家对“c++与c#的时间如何转换”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
分享文章:c++与c#的时间如何转换
转载源于:http://cdxtjz.com/article/pgices.html