首页 > 代码库 > c#实现输出本月的月历
c#实现输出本月的月历
效果如图:
代码如下:
namespace WebForm { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { PrintCalender(2016, 10); } public static void PrintCalender(int year, int month) { formatDate fd = new formatDate(year, month); string calender = @"日 一 二 三 四 五 六 {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0} {0}"; calender = string.Format(calender, fd).TrimEnd(); HttpContext.Current.Response.Write(calender); } } public class formatDate : IFormattable { int num; int max; public formatDate(int year, int month) { DateTime dt = new DateTime(year, month, 1); num = (int)dt.DayOfWeek * -1; max = DateTime.DaysInMonth(year, month); } public string ToString(string format, IFormatProvider formatProvider) { return num++ < 0 || num > max ? " " : num.ToString("00"); } } }
c#实现输出本月的月历
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。