驗證日期時間
var re = /^(?:(?:1[6-9]|[2-9]/d)?/d[///-/.](?:0?[1,3-9]|1[0-2])[///-/.](?:29|30))(?: (?:0?/d|1/d|2[0-3])/:(?:0?/d|[1-5]/d)/:(?:0?/d|[1-5]/d)(?: /d)?)?$|^(?:(?:1[6-9]|[2-9]/d)?/d[///-/.](?:0?[1,3,5,7,8]|1[02])[///-/.]31)(?: (?:0?/d|1/d|2[0-3])/:(?:0?/d|[1-5]/d)/:(?:0?/d|[1-5]/d)(?: /d)?)?$|^(?:(?:1[6-9]|[2-9]/d)?(?:0[48]|[2468][048]|[13579][26])[///-/.]0?2[///-/.]29)(?: (?:0?/d|1/d|2[0-3])/:(?:0?/d|[1-5]/d)/:(?:0?/d|[1-5]/d)(?: /d)?)?$|^(?:(?:16|[2468][048]|[3579][26])00[///-/.]0?2[///-/.]29)(?: (?:0?/d|1/d|2[0-3])/:(?:0?/d|[1-5]/d)/:(?:0?/d|[1-5]/d)(?: /d)?)?$|^(?:(?:1[6-9]|[2-9]/d)?/d[///-/.](?:0?[1-9]|1[0-2])[///-/.](?:0?[1-9]|1/d|2[0-8]))(?: (?:0?/d|1/d|2[0-3])/:(?:0?/d|[1-5]/d)/:(?:0?/d|[1-5]/d)(?: /d)?)?$/gi;
label1.text = dt.equals("2005-11-6 16:11:04").tostring();//false
label2.text = dt.equals(dt).tostring();//true
label3.text = dt.gethashcode().tostring();//1474088234
label4.text = dt.gettype().tostring();//system.datetime
label5.text = dt.gettypecode().tostring();//datetime
label1.text = dt.getdatetimeformats('s')[0].tostring();//2005-11-05t14:06:25
label2.text = dt.getdatetimeformats('t')[0].tostring();//14:06
label3.text = dt.getdatetimeformats('y')[0].tostring();//2023年11月
label4.text = dt.getdatetimeformats('d')[0].tostring();//2023年11月5日
label5.text = dt.getdatetimeformats('d')[1].tostring();//2005 11 05
label6.text = dt.getdatetimeformats('d')[2].tostring();//星期六 2005 11 05
label7.text = dt.getdatetimeformats('d')[3].tostring();//星期六 2023年11月5日
label8.text = dt.getdatetimeformats('m')[0].tostring();//11月5日
label9.text = dt.getdatetimeformats('f')[0].tostring();//2023年11月5日 14:06
label10.text = dt.getdatetimeformats('g')[0].tostring();//2005-11-5 14:06
label11.text = dt.getdatetimeformats('r')[0].tostring();//sat, 05 nov 2005 14:06:25 gmt
label1.text =? string.format("",dt);//2005-11-5
label2.text =? string.format("",dt);//2023年11月5日
label3.text =? string.format("",dt);//2023年11月5日 14:23
label4.text =? string.format("",dt);//2023年11月5日 14:23:23
label5.text =? string.format("",dt);//2005-11-5 14:23
label6.text =? string.format("",dt);//2005-11-5 14:23:23
label7.text =? string.format("",dt);//11月5日
label8.text =? string.format("",dt);//sat, 05 nov 2005 14:23:23 gmt
label9.text =? string.format("",dt);//2005-11-05t14:23:23
label10.text = string.format("",dt);//14:23
label11.text = string.format("",dt);//14:23:23
label12.text = string.format("",dt);//2005-11-05 14:23:23z
label13.text = string.format("",dt);//2023年11月5日 6:23:23
label14.text = string.format("",dt);//2023年11月
label15.text = string.format("",dt);//2005-11-5 14:23:23?
label16.text = string.format("",dt); //yyyymm等可以設定,比如label16.text = string.format("",dt);
取中文日期顯示——年月日時分
string stry=currenttime.tostring("f"); //不顯示秒
取中文日期顯示_年月
string strym=currenttime.tostring("y");
取中文日期顯示_月日
string strmd=currenttime.tostring("m");
取當前年月日,格式為:2003-9-23
string strymd=currenttime.tostring("d");
取當前時分,格式為:14:24
string strt=currenttime.tostring("t");
12345.tostring("n"); //生成 12,345.00
12345.tostring("c"); //生成 ¥12,345.00
12345.tostring("e"); //生成 1.234500e+004
12345.tostring("f4"); //生成 12345.0000
12345.tostring("x"); //生成 3039 (16進製制)
12345.tostring("p"); //生成 1,234,500.00%
1、字碼轉換 轉為比**
system.text.encoding.default.getbytes(變數)
如:byte bytstr = system.text.encoding.default.getbytes(str);
然後可得到位元長度:
len = bytstr.length;
8、 刪除節點
父節點.removechild(節點);
9、查指定位置是否空字元
char.iswhitespce(字串變數,位數)——邏輯型;
如 string str="中國 人民";
response.write(char.iswhitespace(str,2)); //結果為:true, 第乙個字元是0位,2是第三個字元。
10、查字元是否是標點符號
char.ispunctuation(''字元'') --邏輯型
如: response.write(char.ispunctuation(''a'')); //返回:false
11、字串對比一般都用: if(str1==str2) , 但還有別的方法:
(1)、string str1; str2
//語法: str1.endswith(str2); __檢測字串str1是否以字串str2結尾,返回布林值.如:
if(str1.endswith(str2))
(2)、//語法:str1.equals(str2); __檢測字串str1是否與字串str2相等,返回布林值,用法同上.
(3)、//語法 equals(str1,str2); __檢測字串str1是否與字串str2相等,返回布林值,用法同上.
12、在字串左(或右)加空格或指定char字元,使字串達到指定長度:padleft()、padright() ,如:
<% string str1="中國人";
str1=str1.padleft(10,''1''); //無第二引數為加空格
response.write(str1); //結果為「1111111中國人」 , 字串長為10
%> 13.反轉整個一維array中元素的順序。
har chararray = "abcde".tochararray();
array.reverse(chararray);
console.writeline(new string(chararray));
14.判斷乙個字串中的第n個字元是否是大寫
string str="abceedddd";
response.write(char.isupper(str,3));
c 時間操作
1 生成時間物件 最常用的是 new datetime 但有時只有小時,分鐘時,可用convert.todatetime 小時 分鐘 來產生乙個時間物件 2 比較時間用datetime.compare dt1,dt2 0來判斷 3 獲取時間間隔 timespants1 newtimespan dat...
C 時間操作
將時間格式轉換為1970年至今的秒數 time t convert str to tm char str time 注 入參str time格式為 2010 02 03 00 00 00 判斷string 型別的字串中有幾個相同的字元 string str str time 20190618 201...
C 時間操作類
using system namespace dotnet.utilities mmdd separator,separator return dt.tostring tem else 將時間格式化成 時分秒 的形式,如果時間為null,返回當前系統時間 public string getforma...