下面是10分钟取整
其他可以类推
先看效果
图1
图2
注意图中第四行 保持 以十分钟步进。
对应代码如下
private void button1_Click(object sender, EventArgs e)
{
DateTime dt = DateTime.Now;
richTextBox1.Text = dt.ToString();
richTextBox1.Text += System.Environment.NewLine;
richTextBox1.Text += dt.ToOADate().ToString();
richTextBox1.Text += System.Environment.NewLine;
int dt_y = dt.Year;
int dt_M = dt.Month;
int dt_d = dt.Day;
int dt_H = dt.Hour;
int dt_m = dt.Minute;
int dt_s = dt.Second;
int dt_f = dt.Millisecond;
richTextBox1.Text += dt_y.ToString() + " 年 " +
dt_M.ToString() + " 月 " +
dt_d.ToString() + " 日 " +
dt_H.ToString() + " 时 " +
dt_m.ToString() + " 分 " +
dt_s.ToString() + " 秒 "+
dt_f.ToString() + " 毫秒";
richTextBox1.Text += System.Environment.NewLine;
DateTime ndt = new DateTime(dt_y, dt_M, dt_d, dt_H, dt_m-dt_m%10, 0);
richTextBox1.Text += ndt.ToString();
richTextBox1.Text += System.Environment.NewLine;
richTextBox1.Text += ndt.ToOADate().ToString();
richTextBox1.Text += System.Environment.NewLine;
richTextBox1.Text += (ndt.AddSeconds(600).ToOADate()-ndt.ToOADate()).ToString();
richTextBox1.Text += System.Environment.NewLine;
}
特此记录
by: anlog
2021年4月13日 23点44分