DateTime.Now.ToString()
y | 年 | yyyy = 2013,yy = 13 |
M | 月 | 大写 |
d | 日 | |
HH | 时 | |
mm | 分 | |
ss | 秒 | |
DateTime dt=DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 00:00:00")).AddMilliseconds(毫秒值); |
//String转为时间格式
System.DateTime dt = System.Convert.ToDateTime("2012/7/08");
//比较时间 (dt早于参数1返回-1)
int dtToNow = dt.CompareTo(System.DateTime.Now);
//时间格式转为String格式
//2007年4月24日
string dtStr = System.DateTime.Now.ToString("D");
//2007-4-24
string dtStr = System.DateTime.Now.ToString("d");
//2007年4月24日 16:30:15
string dtStr = System.DateTime.Now.ToString("F");
//2007年4月24日 16:30
string dtStr = System.DateTime.Now.ToString("f");
//2007-4-24 16:30:15
string dtStr = System.DateTime.Now.ToString("G");
//2007-4-24 16:30
string dtStr = System.DateTime.Now.ToString("g");
//16:30:15
string dtStr = System.DateTime.Now.ToString("T");
//16:30
string dtStr = System.DateTime.Now.ToString("t");
//2007年4月24日 8:30:15
string dtStr = System.DateTime.Now.ToString("U");
//2007-04-24 16:30:15Z
string dtStr = System.DateTime.Now.ToString("u");
//4月24日
string dtStr = System.DateTime.Now.ToString("m");
string dtStr = System.DateTime.Now.ToString("M");
//Tue, 24 Apr 2007 16:30:15 GMT
string dtStr = System.DateTime.Now.ToString("r");
string dtStr = System.DateTime.Now.ToString("R");
//2007年4月
string dtStr = System.DateTime.Now.ToString("y");
string dtStr = System.DateTime.Now.ToString("Y");
//2007-04-24T15:52:19.1562500+08:00
string dtStr = System.DateTime.Now.ToString("o");
string dtStr = System.DateTime.Now.ToString("O");
//2007-04-24T16:30:15
string dtStr = System.DateTime.Now.ToString("s");
//2007-04-24 15:52:19
string dtStr = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff");
//2007年04月24 15时56分48秒
string dtStr = System.DateTime.Now.ToString("yyyy年MM月dd HH时mm分ss秒");
//星期二, 四月 24 2007
string dtStr = System.DateTime.Now.ToString("dddd, MMMM dd yyyy");
//二, 四月 24 '07
string dtStr = System.DateTime.Now.ToString("ddd, MMM d \"'\"yy");
//星期二, 四月 24
string dtStr = System.DateTime.Now.ToString("dddd, MMMM dd");
//4-07
string dtStr = System.DateTime.Now.ToString("M/yy");
//24-04-07
string dtStr = System.DateTime.Now.ToString("dd-MM-yy");
ToString()
C | 货币 | 2.5.ToString("C") | ¥2.50 |
D | 十进制数 | 25.ToString("D5") | 00025 |
E | 科学型 | 25000.ToString("E") | 2.500000E+005 |
F | 固定点 | 25.ToString("F2") | 25.00 |
G | 常规 | 2.5.ToString("G") | 2.5 |
N | 数字 | 2500000.ToString("N") | 2,500,000.00 |
X | 十六进制 | 255.ToString("X") | FF |
Unity用例1:获取十六位颜色数
public Color mColor;
int[] mColor16 = new int[3];
string[] mColorStr = new string[3];
void Start(){
mColor16[0] = (int)(mColor.r * 255);
mColor16[1] = (int)(mColor.g * 255);
mColor16[2] = (int)(mColor.b * 255);
mColorStr[0] = (mColor16[0] < 10 ? "0" : "") + mColor16[0].ToString("X");
mColorStr[1] = (mColor16[1] < 10 ? "0" : "") + mColor16[1].ToString("X");
mColorStr[2] = (mColor16[2] < 10 ? "0" : "") + mColor16[2].ToString("X");
print( "[" + mColorStr[0] + mColorStr[1] + mColorStr[2] + "]");
}