C# 日期转换为中文大写
/// <summary> /// 日期转换为中文大写 /// </summary> public class UpperConvert { public UpperConvert() { // // TODO: 在此处添加构造函数逻辑 // } //把数字转换为大写 public string numtoUpper(int num) { String str=num.ToString(); string rstr = ""; int n; for (int i = 0; i < str.Length; i++) { n =Convert.ToInt16(str[i].ToString());//char转数字,转换为字符串,再转数字 switch (n) { case 0:rstr=rstr+"〇";break; case 1:rstr=rstr+"一";break; case 2:rstr=rstr+"二";break; case 3:rstr=rstr+"三";break; case 4:rstr=rstr+"四";break; case 5:rstr=rstr+"五";break; case 6:rstr=rstr+"六";break; case 7:rstr=rstr+"七";break; case 8:rstr=rstr+"八";break; default:rstr=rstr+"九";break; } } return rstr; } //月转化为大写 public string monthtoUpper(int month) { if (month < 10) { return numtoUpper(month); } else if (month == 10) { return "十"; } else { return "十" + numtoUpper(month - 10); } } //日转化为大写 public string daytoUpper(int day) { if (day < 20) { return monthtoUpper(day); } else { String str = day.ToString(); if (str[1] == '0') { return numtoUpper(Convert.ToInt16(str[0].ToString()))+"十" ; } else { return numtoUpper(Convert.ToInt16(str[0].ToString())) + "十" + numtoUpper(Convert.ToInt16(str[1].ToString())); } } } //日期转换为大写 public string dateToUpper(System.DateTime date) { int year = date.Year; int month = date.Month; int day = date.Day; return numtoUpper(year) + "年" + monthtoUpper(month) + "月" + daytoUpper(day) + "日"; } }
分类:
C#/.NET
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律