眾多C#時(shí)間格式轉(zhuǎn)換代碼示例
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
眾多C#時(shí)間格式轉(zhuǎn)換代碼示例,比如將MM/DD/YY格式日期替換為DD-MM-YY格式,顯示:當(dāng)前日期的MM/DD/YY表示格式是:01/09/2008,DD-MM-YY表示格式是:09-01-2008;
將字符串轉(zhuǎn)換為標(biāo)準(zhǔn)的時(shí)間點(diǎn)格式、顯示指定日期的中文星期幾名稱(chēng) 、 顯示指定日期的英文星期幾名稱(chēng)、顯示指定日期的英文星期縮略名稱(chēng)、使用自定義格式符表示科學(xué)計(jì)數(shù)法數(shù)字、使用標(biāo)準(zhǔn)格式符表示科學(xué)計(jì)數(shù)法數(shù)字等功能,具體請(qǐng)下載查看源碼。 private void button1_Click(object sender, EventArgs e) {//將MM/DD/YY格式日期替換為DD-MM-YY格式 string MyMDYDate = DateTime.Today.ToString("d",System.Globalization.DateTimeFormatInfo.InvariantInfo); string MyDMYDate = System.Text.RegularExpressions.Regex.Replace(MyMDYDate,"\\b(?<month>\\d{1,2})/(?<day>\\d{1,2})/(?<year>\\d{2,4})\\b","${day}-${month}-${year}"); string MyInfo = "當(dāng)前日期的MM/DD/YY表示格式是:" + MyMDYDate + ",DD-MM-YY表示格式是:" + MyDMYDate; //顯示:當(dāng)前日期的MM/DD/YY表示格式是:01/09/2008,DD-MM-YY表示格式是:09-01-2008 MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK); } private void button2_Click(object sender, EventArgs e) {//將字符串轉(zhuǎn)換為標(biāo)準(zhǔn)的時(shí)間點(diǎn)格式 string MyOldDate = "2008-06-12T18:45:15.0000000+07:00"; DateTimeOffset MyDateOff = DateTimeOffset.Parse(MyOldDate, null,System.Globalization.DateTimeStyles.RoundtripKind); string MyNewDate = MyDateOff.ToString(); string MyInfo = "轉(zhuǎn)換前時(shí)間:"+MyOldDate+",轉(zhuǎn)換后時(shí)間:"+MyNewDate; //顯示:轉(zhuǎn)換前時(shí)間:2008-06-12T18:45:15.0000000+07:00, //顯示:轉(zhuǎn)換后時(shí)間:2008/6/12 18:45:15 +07:00 MessageBox.Show(MyInfo,"信息提示",MessageBoxButtons.OK); } private void button3_Click(object sender, EventArgs e) {//顯示指定日期的中文星期幾名稱(chēng) DateTime MyDate = DateTime.Parse("2008-10-26"); //顯示:2008-10-26是星期日 string MyInfo="2008-10-26是" + MyDate.ToString("dddd", new System.Globalization.CultureInfo("ZH-CN")); MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK); } private void button4_Click(object sender, EventArgs e) {//顯示指定日期的英文星期幾名稱(chēng) DateTime MyDate = DateTime.Parse("2008-10-26"); //顯示:2008-10-26是Sunday string MyInfo = "2008-10-26是" + MyDate.ToString("dddd", new System.Globalization.CultureInfo("EN-US")); MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK); } private void button5_Click(object sender, EventArgs e) {//顯示指定日期的英文星期縮略名稱(chēng) DateTime MyDate = DateTime.Parse("2008-10-26"); //顯示:2008-10-26是Sun string MyInfo = "2008-10-26是" + MyDate.ToString("ddd", new System.Globalization.CultureInfo("EN-US")); MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK); } private void button6_Click(object sender, EventArgs e) {//使用自定義格式符表示科學(xué)計(jì)數(shù)法數(shù)字 double MyDigital = Convert.ToDouble("31415926"); //31415926使用自定義格式符科學(xué)表示法是:3.142E+7 string MyInfo = "31415926使用自定義格式符科學(xué)表示法是:" + MyDigital.ToString("0.###E+0", System.Globalization.CultureInfo.InvariantCulture); MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK); } private void button7_Click(object sender, EventArgs e) {//使用標(biāo)準(zhǔn)格式符表示科學(xué)計(jì)數(shù)法數(shù)字 double MyDigital = Convert.ToDouble("31415926"); //31415926使用標(biāo)準(zhǔn)格式符科學(xué)表示法是:3.141593E+007 string MyInfo = "31415926使用標(biāo)準(zhǔn)格式符科學(xué)表示法是:" + MyDigital.ToString("E", System.Globalization.CultureInfo.InvariantCulture); MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK); } 該文章在 2021/2/4 11:10:05 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |