C 時間相關的介面

2021-09-22 23:50:40 字數 1288 閱讀 6901

客戶端要統計每一年每一周的盈虧記錄

日期相關的處理**

var time = datetime.now

;var year = time.year

;string day = new string ;

int weeknow = convert.toint32(time.dayofweek);

string week = day[convert.toint32(weeknow.tostring("d"))].tostring();

gregoriancalendar gc = new gregoriancalendar();

int weekofyear = gc.getweekofyear(time, calendarweekrule.firstday, dayofweek.monday);

int daydiff = (-1) * weeknow;

string firstday = time.adddays(daydiff).tostring("yyyy-mm-dd");

var month = time.month

;var day = time.day

;debug.logerror(string.format("日期:.", month, day));

datetime startweek = time.adddays(1 - convert.toint32(time.dayofweek

.tostring("d"))); //本週周一

datetime endweek = startweek.adddays(6); //本週週日

debug.logerror(string.format("本週第一天: 最後一天:", startweek, endweek));

datetime nexeweekfirstday = startweek.adddays(-7);

debug.logerror(string.format("上一周的第一天:", nexeweekfirstday));

去掉小時分鐘,直接datetime物件.date屬性只會保留日期,時分秒預設都會置0

C 時間轉換相關

system.datetime currenttime new system.datetime 取當前年月日時分秒 currenttime system.datetime.now 取當前年 int curyear currenttime.year 取當前月 int curmon currenttim...

C 學習 時間相關

c 常用的函式在中 或time.h 1,資料結構 表示時間的資料結構有三個 time t tm和timeval time t long int,用來表示絕對時間 tm是乙個struct,裡邊有如下成員 tm sec 秒 tm min 分 tm hour 小時 tm mday 天 月 tm mon 月...

C 時間戳 時間相關函式

時間戳 unix時間戳 unix timestamp 或稱unix時間 unix time posix時間 posix time 是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數 1.函式模型 return the current time and p...