亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

c++與c#的時間轉(zhuǎn)換示例分享

 更新時間:2013年12月12日 09:49:09   作者:  
這篇文章主要介紹了C++與C#的時間轉(zhuǎn)換方法,大家參考使用吧

1.C++中的時間
(1) time_t其實是一個64位的long int類型
(2) time函數(shù):
函數(shù)簡介:
函數(shù)名:  time   
頭文件:  time.h   
函數(shù)原型:time_t time(time_t *timer)   
功能: 獲取當前的系統(tǒng)時間,返回的結(jié)果是一個time_t類型,其實就是一個大整數(shù),其值表示從CUT(Coordinated Universal Time)時間1970年1月1日00:00:00(稱為UNIX系統(tǒng)的Epoch時間)到當前時刻的秒數(shù),然后調(diào)用localtime將time_t所表示的CUT時間轉(zhuǎn)換為本地時間(我們是+8區(qū),比CUT多8個小時)并轉(zhuǎn)成struct tm類型,分別表該類型的各數(shù)據(jù)成員示年月日時分秒。
顯示系統(tǒng)當前時間:

復(fù)制代碼 代碼如下:

int main()
{
time_t ltime;
time(&ltime);
cout<<ctime(&time);
return 0;
}

ctime函數(shù):
char *ctime(const time_t *timer);
timer:time_t類型指針
返回值:格式為“星期 月 日 小時:分:秒 年\n\0”的字符串


localtime函數(shù):(gmtime函數(shù)與之類似)
struct tm *localtime(const time_t *timer);
timer:time_t類型指針
返回值:以tm結(jié)構(gòu)表示的時間指針


asctime函數(shù):
char *asctime(const struct tm *timeptr);
timeptr:結(jié)構(gòu)tm指針
返回值:格式為“星期 月 日 小時:分:秒 年\n\0”的字符串
例:

復(fù)制代碼 代碼如下:

#include<stdio.h>   
#include <stddef.h>   
#include <time.h>   
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類型轉(zhuǎn)換成C#中的DateTime類型

復(fù)制代碼 代碼如下:

//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類型轉(zhuǎn)換成C++的time_t類型

復(fù)制代碼 代碼如下:

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));
}

相關(guān)文章

  • C#實現(xiàn)獲取文件大小并進行比較

    C#實現(xiàn)獲取文件大小并進行比較

    這篇文章主要為大家詳細介紹了C#如何實現(xiàn)獲取文件大小進行單位轉(zhuǎn)換與文件大小比較功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-03-03
  • C#將指定目錄所有文件名轉(zhuǎn)換成小寫的方法

    C#將指定目錄所有文件名轉(zhuǎn)換成小寫的方法

    這篇文章主要介紹了C#將指定目錄所有文件名轉(zhuǎn)換成小寫的方法,涉及C#中目錄的遍歷及filename.ToLowerInvariant方法的使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • C#操作注冊表之Registry類

    C#操作注冊表之Registry類

    這篇文章介紹了C#操作注冊表之Registry類,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • c#調(diào)用c++方法介紹,window api

    c#調(diào)用c++方法介紹,window api

    c#在調(diào)用c++方法或者window api時不能象調(diào)用c#本身寫的dll類庫那樣直接通過引用dll就可以調(diào)用相應(yīng)的方法, 而是要把要引用的dll放到bin中,現(xiàn)通過[DllImport("um_web_client.dll")]引用
    2013-10-10
  • C#中的只讀結(jié)構(gòu)體(readonly struct)詳解

    C#中的只讀結(jié)構(gòu)體(readonly struct)詳解

    這篇文章主要給大家介紹了關(guān)于C#中只讀結(jié)構(gòu)體(readonly struct)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • C#多線程之線程綁定ThreadLocal類

    C#多線程之線程綁定ThreadLocal類

    這篇文章介紹了C#多線程之線程綁定ThreadLocal類的用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C# 數(shù)組中的 indexOf 方法及使用

    C# 數(shù)組中的 indexOf 方法及使用

    這篇文章主要介紹了C# 數(shù)組中的 indexOf 方法以及indexof方法的使用講解,需要的朋友可以參考下
    2018-02-02
  • C#連接SQL Server數(shù)據(jù)庫的實例講解

    C#連接SQL Server數(shù)據(jù)庫的實例講解

    在本篇文章里小編給大家整理了關(guān)于C#連接SQL Server數(shù)據(jù)庫的實例內(nèi)容,有需要的朋友們參考學(xué)習(xí)下。
    2020-01-01
  • 淺談C#索引器

    淺談C#索引器

    這篇文章主要簡單介紹C#索引器,索引器使你可從語法上方便地創(chuàng)建類、結(jié)構(gòu)或接口,以便客戶端應(yīng)用程序可以像訪問數(shù)組一樣訪問它們。編譯器將生成一個 Item 屬性和適當?shù)脑L問器方法,在主要目標是封裝內(nèi)部集合或數(shù)組的類型中,常常要實現(xiàn)索引器,下面我們一起來看看具體內(nèi)容吧
    2021-11-11
  • C#生成條形碼圖片的簡單方法

    C#生成條形碼圖片的簡單方法

    這篇文章主要介紹了C#生成條形碼圖片的簡單方法,實例分析了了條形碼圖片的生成原理與實現(xiàn)方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01

最新評論