C 中時間與時間戳的轉換例項詳解

2022-10-04 00:57:12 字數 2023 閱讀 6485

c++ 中時間與時間戳的轉換例項詳解

// 設定時間顯示格式:

nsstring *timestr = @"2011-01-26 17:40程式設計客棧:50";

nsdateformatter *formatter = [[nsdateformatter alloc] init];

[formatter setdatestyle:nsdateform程式設計客棧attermediumstyle];

[formatter settimestyle:nsdateformattershortstyle];

[formatter setdateformat:@"yyyy-mm-dd hh:mm:ss"]; // ----------設定你想要的格式,hh與hh的區別:分別表示12小時制,24小時制

//設定時區,這個對於時間的處理有時很重要

//例如你在國內發布資訊,使用者在國外的另乙個時區,你想讓使用者看到正確的發布時間就得注意時區設定,時間的換算.

//例如你發布的時間為2010-01-26 17:40:50,那麼在英國愛爾蘭那邊使用者看到的時間應該是多少呢?

//他們與我們有7個小時的時差,所以他們那還沒到這個時間呢...那就是把未來的事做了

nstimezone* timezone = [nstimezone timezonewithname:@"asia/shanghai"];

[formatter settimezone:timezone];

nsdate *date = [formatter datefromstring:timestr]; //------------將字串按formatter轉成nsdate

nslog(@"date = %@", date);

nsdate *datenow = [nsdate date];//現在時間,你可以輸出來看下是什麼格式

nslog(@"datenow = %@", datenow);

nsstring *nowt程式設計客棧imestr = [formatter stringfromdate:datenow];//----------將nsdate按formatter格式轉成nsstring,nsstring會顯示與當前的時間吻合的串

nslog(@"nowtimestr = %@", nowtimestr);

// 時間轉時間戳的方法:

nsstring *timesp = [nsstring stringwithformat:@"%ld", (long)[datenow timeintervalsince1970]];

nslog(@"timesp:%@",timesp); //時間戳的值

// 時間戳轉時間的方法

nsdate *confromtimesp = [nsdate datewithtimeintervalsince1970:1296035591];

程式設計客棧 nslog(@"1296035591 = %@",confromtimesp);

nsstring *confromtimespstr = [formatter stringfromdate:confromtimesp];

nslog(@"confromtimespstr = %@",confromtimespstr);

// 時間戳轉時間的方法:

nsdateformatter* formatter1 = [[nsdateformatter alloc] init];

[formatter1 setdatestyle:nsdateformattermediumstyle];

[formatter1 settimestyle:nsdateformattershortstyle];

[formatter1 setdateformat:@"yyyymmddhhmmss"];

nsdate *date1 = [formatter1 datefromstring:@"1liwasxt283376197"];

nslog(@"date1:%@",date1);

當前時間是:14:41:57

本文標題: c++ 中時間與時間戳的轉換例項詳解

本文位址:

Python 中時間與時間戳轉換

首先,時間戳是指格林威治時間1970年01月01日00時00分00秒 北京時間1970年01月01日08時00分00秒 起至現在的總毫秒數。通俗的講,時間戳是乙份能夠表示乙份資料在乙個特定時間點已經存在的完整的可驗證的資料。import time t time.time print t 原始時間資料...

C 時間戳轉換

c 時間戳轉換 以下是c 下的日期與unix時間戳的相互轉換 日期轉換成unix時間戳 public static long datetimetounixtimestamp datetime datetime unix時間戳轉換成日期 時間戳 秒 public static datetime uni...

C 時間戳轉換

時間戳轉換 有時候獲取前端資料的時候,給你的資料c 教程中會有時間問題,傳給你的是乙個時間戳,而我們需要處理這個時間戳 例如strstamp regex.matches strstamp,gp gp cast match select t t.value toarray 0 tostring 這個時...