时间拆分问题 。。。。。 把传入的起止时间拆分为以半小时为单位的时间,如把2008-9-23 07:30---2008-9-24 07:45 拆分为07:30-8:00 2008-9-23 把时间和日期 存入IList内。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ArrayList al = new ArrayList();DateTime dtStart = DateTime.Parse("2008-9-23 07:30");DateTime dtEnd = DateTime.Parse("2008-9-24 07:45"); string sStart = "";sStart = dtStart.ToString("hh:mm");dtStart = dtStart.AddMinutes(30);while (dtStart < dtEnd) { al.Add(sStart + "-" + dtStart.ToString("hh:mm") + " " + dtStart.ToString("yyyy-MM-dd")); sStart = dtStart.ToString("hh:mm"); dtStart = dtStart.AddMinutes(30); } 思路:解析出当前时间,然后加30分钟,得出时间之后判断是否小于最终时间,如果不小于就格式化后加入list private static IList<string> HalfHourList(DateTime st, DateTime et) { IList<string> hhl = new List<string>(); if (et < st) return null; while (st.AddHours(0.5) < et) { hhl.Add(st.ToString("HH:mm") + "-" + st.AddHours(0.5).ToString("HH:mm") + " " + st.ToShortDateString()); st = st.AddHours(0.5); } hhl.Add(st.ToString("HH:mm") + "-" + et.ToString("HH:mm") + " " + st.ToShortDateString()); foreach (string s in hhl) Console.WriteLine(s); return hhl; } 如何实现类似于Viso里面的生成各类图时的操作功能 在工具栏弄个点击按钮更新datagridview时出现问题 数据库主键 .ocx控件注册问题 WinForm 关于label的背景颜色问题 一个char转byte的问题,答对了马上给分。 WPF怎么实现鼠标拖动无标题的窗口移动 一个可能无法解决的问题!但是还是想问一下。 如何在DataGrid中按一定的格式输入字符? 一些算法的问题,求解各位高人,无比感谢!! SelectedItems属性的问题?
DateTime dtStart = DateTime.Parse("2008-9-23 07:30");
DateTime dtEnd = DateTime.Parse("2008-9-24 07:45");
string sStart = "";
sStart = dtStart.ToString("hh:mm");
dtStart = dtStart.AddMinutes(30);
while (dtStart < dtEnd) {
al.Add(sStart + "-" + dtStart.ToString("hh:mm") + " " + dtStart.ToString("yyyy-MM-dd"));
sStart = dtStart.ToString("hh:mm");
dtStart = dtStart.AddMinutes(30);
}
{
IList<string> hhl = new List<string>();
if (et < st) return null;
while (st.AddHours(0.5) < et)
{
hhl.Add(st.ToString("HH:mm") + "-" + st.AddHours(0.5).ToString("HH:mm") + " " + st.ToShortDateString());
st = st.AddHours(0.5);
}
hhl.Add(st.ToString("HH:mm") + "-" + et.ToString("HH:mm") + " " + st.ToShortDateString()); foreach (string s in hhl)
Console.WriteLine(s);
return hhl;
}