众多C#时间格式转换代码示例
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
众多C#时间格式转换代码示例,比如将MM/DD/YY格式日期替换为DD-MM-YY格式,显示:当前日期的MM/DD/YY表示格式是:01/09/2008,DD-MM-YY表示格式是:09-01-2008;
将字符串转换为标准的时间点格式、显示指定日期的中文星期几名称 、 显示指定日期的英文星期几名称、显示指定日期的英文星期缩略名称、使用自定义格式符表示科学计数法数字、使用标准格式符表示科学计数法数字等功能,具体请下载查看源码。 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 = "当前日期的MM/DD/YY表示格式是:" + MyMDYDate + ",DD-MM-YY表示格式是:" + MyDMYDate; //显示:当前日期的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) {//将字符串转换为标准的时间点格式 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 = "转换前时间:"+MyOldDate+",转换后时间:"+MyNewDate; //显示:转换前时间:2008-06-12T18:45:15.0000000+07:00, //显示:转换后时间:2008/6/12 18:45:15 +07:00 MessageBox.Show(MyInfo,"信息提示",MessageBoxButtons.OK); } private void button3_Click(object sender, EventArgs e) {//显示指定日期的中文星期几名称 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) {//显示指定日期的英文星期几名称 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) {//显示指定日期的英文星期缩略名称 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) {//使用自定义格式符表示科学计数法数字 double MyDigital = Convert.ToDouble("31415926"); //31415926使用自定义格式符科学表示法是:3.142E+7 string MyInfo = "31415926使用自定义格式符科学表示法是:" + MyDigital.ToString("0.###E+0", System.Globalization.CultureInfo.InvariantCulture); MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK); } private void button7_Click(object sender, EventArgs e) {//使用标准格式符表示科学计数法数字 double MyDigital = Convert.ToDouble("31415926"); //31415926使用标准格式符科学表示法是:3.141593E+007 string MyInfo = "31415926使用标准格式符科学表示法是:" + MyDigital.ToString("E", System.Globalization.CultureInfo.InvariantCulture); MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK); } 该文章在 2021/2/4 11:10:05 编辑过 |
关键字查询
相关文章
正在查询... |