使用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 ...
随机推荐
- 通过WebClient/HttpWebRequest实现http的post/get方法
///<summary>/// 通过WebClient类Post数据到远程地址,需要Basic认证: /// 调用端自己处理异常 ///</summary>///<par ...
- 表达式:使用API创建表达式树(6)
一.ConstantExpression:表示具有常量值的表达式.因为表达式应用过程中,参数据多是 Expressions 类型,算是对常量值的一种包装吧. ConstantExpression使用比 ...
- [原创] SQLite数据库使用清单(上)
1. 介绍 1.1 安装 访问 SQLite 下载页面,从 Windows 区下载预编译的二进制文件. 您需要下载 sqlite-shell-win32-*.zip 和 sqlite-dll-win3 ...
- ContextSwitchDeadlock was detected Message(读取注册表时出现).
google的时候,在StackOverflow中得到个暂时解决的方法: http://stackoverflow.com/questions/2797677/contextswitchdeadloc ...
- 【转】 UITableViewCell的标记、移动、删除、插入
原文: http://blog.csdn.net/duxinfeng2010/article/details/7725897 这篇文章是建立在 代码实现 UITableView与UITableView ...
- office2010怎么激活
软件都是不断更新换代的,像我们使用最多的Microsoft Office软件,从最初的98,2000,2003,2007,到现在的2010.但是在最初安装Office软件时,都是未激活的.下面介绍的就 ...
- css media
/* media */ /* 横屏 */ @media screen and (orientation:landscape){ } /* 竖屏 */ @media screen and (orient ...
- javascript——面向对象程序设计(1)
<script type="text/javascript"> //ECMA-262把对象定义为:“无序属性的 集合,其属性可以包含基本值.对象或者函数” //理解对象 ...
- 仿照淘宝首页做的一个高度伪对齐demo
功能就是当右边高度没有左边高的情况下做的一些处理,由于本人技术有限,不兼容所有浏览器, <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tra ...
- Extjs4 关于Store的一些操作(转)
1.关于加载和回调的问题 ExtJs的Store在加载时候一般是延迟加载的,这时候Grid就会先出现一片空白,等加载完成后才出现数据:因此,我们需要给它添加一个提示信息! 但是Store却没有wait ...