C#编写的登录界面

常用的C#小功能集锦

  • 动态获取系统当前时间**

  • 使用DateTime结构的Now静态属性返回当前系统时间
    DateTime P_dt = DateTime.Now;
    string P_str_dt = P_dt.Tostring( );
  • 根据两个时间自动计算二个时间的差**

  • 通过调用DateAndTime类的DateDiff静态方法来计算两
    个日期的差从而得到工龄。
    DateDiff(DateInterval Internal, DateTime Date1, DateTime Date2, FirstDay of Week Day of Week, FirsWeek of Year Week of Year);
参数 描述
Internal DateInterval枚举值,指定Date1与Date2时间间隔天数
Date1 计算中使用的第一个时间
Date2 计算中使用的第二个时间
DayofWeek 用于指定一周的第一天,默认时FirstDayofWeek.Sundy
Week of Year 用于指定一年的第一周,默认时FirstWeek of Year.Jan1

具体用法:由于DateDiff时VB中的方法,所以要先添加VB程序集的引用。在添加引用菜单栏下添加 Microsoft.VisualBasic程序集的引用,同时在代码中添加命名空间的引用“Using Microsoft.VisualBasic;”
实际界面图片

示例代码

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 获取系统时间测试
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
           MessageBox.Show("间隔" + DateAndTime.DateDiff(DateInterval.Day, dtPicker1.Value,
           dtPicker2.Value, FirstDayOfWeek.Sunday, FirstWeekOfYear.Jan1).ToString() + "天", "间隔时间");
        }
    }
}

使用TimeSpan对象获取时间间隔**

  • 使用TimeSpan对象可以方便的获取两个时间间隔。两个时间信息相减会得到一个TimeSpan对象,通过TimeSpan对象的Day、Hours、Minutes、Seconds、Mill
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值