C 後台的一些常用的公用方法 時間計算篇

2021-10-10 15:29:03 字數 1843 閱讀 4750

1.獲取當前周

//獲取當前日期是本年度的第幾周

int thisweek = weekofyear(datetime.now.adddays(1).tostring());

//獲得當前周

public static int weekofyear(string date)

else

}

2.獲取指定週數的第一天的日期和最後一天的日期(預設週日為一周的第一天)

//指定周的第一天和最後一天的日期

getdaysofweeks(int.parse(thisyear), thisweek, out datetime firstday, out datetime lastday);

/// /// 獲取指定週數的開始日期和結束日期,開始日期為週日

///

/// 年份

/// 週數

/// 當此方法返回時,則包含引數 year 和 index 指定的周的開始日期的 system.datetime 值;如果失敗,則為 system.datetime.minvalue。

/// 當此方法返回時,則包含引數 year 和 index 指定的周的結束日期的 system.datetime 值;如果失敗,則為 system.datetime.minvalue。

///

public static bool getdaysofweeks(int year, int index, out datetime first, out datetime last)

if (index < 1 || index > 53)

datetime startday = new datetime(year, 1, 1); //該年第一天

datetime endday = new datetime(year + 1, 1, 1).addmilliseconds(-1);

int dayofweek = 0;

if (convert.toint32(startday.dayofweek.tostring("d")) > 0)

dayofweek = convert.toint32(startday.dayofweek.tostring("d")); //該年第一天為星期幾

if (dayofweek == 7)

if (index == 1)

else

}else

}if (first > endday) //startdayofweeks不在該年範圍內

return true;

}

3.獲取指定年月的第一天和最後一天的日期

//指定年月的第一天最後一天

string firstdayofthismonth = getcurmonthfirstday(datetime.now.year.tostring(), datetime.now.month.tostring()).tostring("yyyymmdd");

string lastdayofthismonth = getcurmonthlastday(datetime.now.year.tostring(), datetime.now.month.tostring()).tostring("yyyymmdd");

//獲取指定年月的第一天

public static datetime getcurmonthfirstday(string year, string mon)

//獲取指定年月的最後一天

public static datetime getcurmonthlastday(string year, string mon)

c語言中一些公用的方法

這段由於學業的原因,最近與c有所接觸,面向過程與物件導向還是有點區別。但是方法還是可以寫成公用的.下面幾個函式感覺用的比較經常點,就貼上來了.25 子串判斷 引數 sourcestr源串,desstr判斷串 int stringjudge char sourcestr,char desstr ret...

react native一些公用方法總結

import react,from react import from react native import forge from node forge import jsencrypt from jsencrypt import cryptojs from crypto js var utils...

C 常用的一些方法

記錄一下一些在程式設計過程中常用的方法 1.獲取時間戳 public static long gettimespan 2.base64編碼 public static string base64code string message 3.md5加密 public static string md5c...