//utctime為格林威治時間,其中有相應變數分別存年月日時分秒資訊private void
refreshtime(utctimeinfo utctime)
string strhour = str0.substring(0
,2);
string strminute = str0.substring(2
,4);
string strsecond = str0.substring(4
,10);
string stryear = utctime.getyear();
string strmonth = utctime.getmon();
string strday = utctime.getday();
int year = integer.parseint(stryear);
int month = integer.parseint(strmonth);
int day = integer.parseint(strday);
int hour = integer.parseint(strhour) ;
int minute = integer.parseint(strminute);
int second = (int)float.parsefloat(strsecond);
//注意這裡的秒資訊是帶小數的,不能直接由字串轉成int型,應從字串轉成float型,再強制型別轉換為int型。calendar的set只能set
int型別的值。
calendar cal = calendar.getinstance();
cal.set(calendar.year
, year);
cal.set(calendar.month
, month);
cal.set(calendar.date
, day);
cal.set(calendar.hour_of_day
, hour);
cal.set(calendar.minute
, minute);
cal.set(calendar.second
, second);
cal.add(calendar.hour
, +8);
string str1 = cal.get(calendar.hour_of_day) + "時" + cal.get(calendar.minute) + "分" + cal.get(calendar.second) + "秒"
;string str = cal.get(calendar.year) + "年" + cal.get(calendar.month) + "月" + cal.get(calendar.date) + "日"
;tvtime.settext(str1);
tvdate.settext(str);
}
系統時間與格林威治時間
計算當前時間到格林威治時間總共過了多少秒,以當前北京地區東八區時間為準 unsigned long mktime second const unsigned int year0,const unsigned int mon0,const unsigned int day,const unsigned...
格林尼治秒可以跑多久?
格林尼治時間指的是從1970年1月1日開始算的秒數,如果用uint32型別來儲存這個值,程式能跑多久才會溢位呢?unsigned int max u32 0xffffffff float x1 max u32 time null 365 24 60 60 93年,這是我執行時候的結果,即從我執行程式...
日期 將格林尼治時間(GMT)轉化為北京時間
格里尼治時間,就是我們常常說的0度經線的地方平時,也叫格林平時,格林平時的英文是greenwich mean time,簡稱gmt,實際上就是ut universal time 也叫世界時的。從0度格林經線到120度東八區時區經線,經差為120度,換算成時間為8小時 120除以15 所以格林平時和北...