使用DateAdd方法向指定日期添加一段时间间隔,使用TimeSpan对象获取时间间隔
一:使用DateAdd方法向指定日期添加一段时间间隔,截图

二:代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.VisualBasic; namespace AddDate
{
public partial class Frm_Main : Form
{
public Frm_Main()
{
InitializeComponent();
} private DateTime G_datetime;//定义时间字段
private void Frm_Main_Load(object sender, EventArgs e)
{
G_datetime=DateTime.Now;//得到系统当前时间
lab_time.Text = G_datetime.ToString(//显示时间信息
"时间: yyyy年M月d日 H时m分s秒");
}
/*参数
Interval
类型:Microsoft.VisualBasic.DateInterval
必需。 表示要加上的时间间隔的 DateInterval 枚举值或 String 表达式。
Number
类型:System.Double
必需。 Double . 表示希望添加的时间间隔数的浮点表达式。 Number 可以为正数(此时将获取今后的日期/时间值),也可以为负数(此时将获取过去的日期/时间值)。 在 Interval 指定小时、分钟或秒时,该参数可以包含小数部分。 对于其他类型的 Interval 值,将忽略 Number 的所有小数部分。
DateValue
类型:System.DateTime
必需。 Date . 表示要在其基础上加上此时间间隔的日期和时间的表达式。 DateValue 本身在调用程序中并未改变。
返回值
类型:System.DateTime
返回一个 Date 值,其中包含已添加指定时间间隔的日期和时间值。
*/
private void btn_AddM_Click(object sender, EventArgs e)
{
G_datetime = DateAndTime.DateAdd(//向时间字段中添加一分钟
DateInterval.Minute, , G_datetime);
lab_time.Text = G_datetime.ToString(//显示时间信息
"时间: yyyy年M月d日 H时m分s秒");
}
private void btn_AddH_Click(object sender, EventArgs e)
{
G_datetime = DateAndTime.DateAdd(//向时间字段中添加一小时
DateInterval.Hour, , G_datetime);
lab_time.Text = G_datetime.ToString(//显示时间信息
"时间: yyyy年M月d日 H时m分s秒");
}
private void btn_addD_Click(object sender, EventArgs e)
{
G_datetime = DateAndTime.DateAdd(//向时间字段中添加一天
DateInterval.Day, , G_datetime);
lab_time.Text = G_datetime.ToString(//显示时间信息
"时间: yyyy年M月d日 H时m分s秒");
}
}
}
三:使用TimeSpan对象获取时间间隔,截图

四:代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms; namespace GetInterval
{
public partial class Frm_Main : Form
{
public Frm_Main()
{
InitializeComponent();
} private DateTime G_DateTime_First,//定义两个时间字段
G_DateTime_Second;
private void btn_First_Click(object sender, EventArgs e)
{
G_DateTime_First = DateTime.Now;//为时间字段赋值
lab_first.Text = "系统时间:" +//显示时间
G_DateTime_First.ToString(
"yyyy年M月d日 H时m分s秒 fff毫秒");
}
private void btn_Second_Click(object sender, EventArgs e)
{
G_DateTime_Second = DateTime.Now;//为时间字段赋值
lab_second.Text = "系统时间:" +//显示时间
G_DateTime_Second.ToString(
"yyyy年M月d日 H时m分s秒 fff毫秒");
}
private void btn_Result_Click(object sender, EventArgs e)
{
TimeSpan P_timespan_temp =//将新的 TimeSpan 结构初始化为指定的天数、小时数、分钟数、秒数和毫秒数。计算两个时间的时间间隔
G_DateTime_First > G_DateTime_Second ?
G_DateTime_First - G_DateTime_Second :
G_DateTime_Second - G_DateTime_First;
lab_result.Text = string.Format(//显示时间间隔
"间隔时间:{0}天{1}时{2}分{3}秒 {4}毫秒",
P_timespan_temp.Days, P_timespan_temp.Hours,//P_timespan_temp.Days获取当前 TimeSpan 结构所表示的时间间隔的天数部分。
P_timespan_temp.Minutes, P_timespan_temp.Seconds,
P_timespan_temp.Milliseconds);
}
}
}
使用DateAdd方法向指定日期添加一段时间间隔,使用TimeSpan对象获取时间间隔的更多相关文章
- Repeater,ItemDataBound事件,获取绑定列的值,给指定列添加js方法
protected void rp_bf_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ...
- PHP获取指定日期是星期几的实现方法
这篇文章主要介绍了PHP获取指定日期是星期几的实现方法,涉及php针对日期的读取.判断与字符串.数组相关运算操作技巧,需要的朋友可以参考下 本文实例讲述了PHP获取指定日期是星期几的实现方法.分享给大 ...
- mssql sqlserver 获取指定日期为本月第几个工作日
转自:http://www.maomao365.com/?p=6771 摘要: 下文讲述工作中,需要获取指定日期在当月的工作日 下文讲述常规的指定工作日所在月的天数分析,实现思路:1 生成一个国家法定 ...
- Java各种日期格式的获取和设置指定日期
因为近期在做一个项目,发现项目中日期设置的bug,于是查阅了多方资料后.最终攻克了,为此写篇总结.方便日后的查阅. 多的不说了.直接上代码 package com.example.testdate; ...
- springboot定时任务,去掉指定日期
今天用springboot写到一个需求:每周定时发送任务,但是要避开法定节假日. 网上找了些博客看,主要参考了https://www.cnblogs.com/lic309/p/4089633.html ...
- oracle中从指定日期中获取月份或者部分数据
从指定日期中获取部分数据: 如月份: select to_CHAR(sysdate,'MM') FROM DUAL; 或者: select extract(month from sysdate) fr ...
- MSSQL 获取指定日期所在星期的第一天和最后一天日期 获取指定日期坐在月的第一天和最后一天
ufn_GetWeekFirstAndEndDay 获取指定日期所在星期的第一天和最后一天日期 ALTER FUNCTION [dbo].[ufn_GetWeekFirstAndEndDay]( ...
- Debian下自动备份文件并上传到远程FTP服务器且删除指定日期前的备份Shell脚本
说明: 1.备份目录/home/osyunwei下面所有的文件到/home/osyunweibak里面,并且保存为osyunwei20120701.tar.gz的压缩文件格式(2012_07_01是 ...
- iOS设置圆角的方法及指定圆角的位置
在iOS开发中,我们经常会遇到设置圆角的问题, 以下是几种设置圆角的方法: 第一种方法: 通过设置layer的属性 代码: UIImageView *imageView = [[UIImageView ...
随机推荐
- codevs 3052 多米诺 二分图匹配
/*codevs 3052 二分图匹配 把矩阵分两批 黑和白 且黑白不相交 这就构成了二分图的两部分 然后求最大匹配*/ #include<cstdio> #include<cstr ...
- Extjs ——radiogroup子元素宽度调整
配置项 类型 说明 allowBlank Boolean 设置是否必须选择至少一项,true表示可以不选,false表示不能为空至少选一项,默认为true blankText String 当allo ...
- Log4j简单配置
Log4j是一组强大的日志组件,在项目中时常需要用它提供一些信息,这两天学习了一下它的简单配置. 第一步,我们需要导入log4j-1.2.14.jar到lib目录下 第二步,在src下建立log4j. ...
- ASP.NET如何发布更新
如果一个应用程序迭代开发后,我们如何来进行发布更新呢? 这里,我用Visual Studio 2008和SQL server来演示. 一.程序修改完毕后,我们要进行以下操作: 1.1 点击解决方案,重 ...
- Chrome浏览器允许跨域请求配置
最近有个做数据标注的任务,但是标注平台是别人公司的,他们又不愿意对平台进行升级改造: 其实要改的地方也很简单,就是对页面做一些处理,做一些脚本控制. 没办法,做了个 iframe 给她嵌入到我们自己的 ...
- 那些年,我们一起学WCF--(7)PerSession实例行为
这一节,大家了解下PerSession实例行为,PerSession表示会话实例行为,当客户端调用服务器后,服务器端会为客户端分配一个新的服务实例,这个实例在服务器端SESSION时间过期后将失效.客 ...
- eclipse中更改默认编码格式
更改过程如下: (1)window->preferences->general->content Types, 选中java class file修改default encoding ...
- CentOS下的svn强制用户提交时写日志
问题:在项目提交时候不写日志,在后期查看修改历史时需要对比版本才知道提交原因.解决方案:在svn服务端通过hooks在提交时强制要求写日志.#!/bin/shREPOS="$1"T ...
- >/dev/null 2>&1 这句话的含义
1表示标准输出,2表示标准错误输出 2>&1表示将标准错误输出重定向到标准输出,这样,程序或者命令的正常输出和错误输出就可以在标准输出输出(也就是一起输出). 一般来讲标准输出和标准错误 ...
- vs2008 下编译jrtplib-3.9.0成功
jrtplib-3.9.0的编译,终于搞通了.网上搜集了很多资料,自己也调试了很久. 首先,jrtplib-3.9.0是什么不用多说吧,它是一个很牛的老外用C++写的一个开源的RTP协议库,用它可以进 ...