1、在新程序界面空白窗口上放置合适的控件:包括,显示操作流程的textbox控件;用于显示用户选择日期内容的3个textbox控件。
2、在【工具箱】中找到【DateTimePicker】,双击加入界面。
3、调整【DateTimePicker】控件的位置。点击【DateTimePicker】控件,在属性中找到【ValueChanged】。
4、双击进入代码编辑界面。
5、生成exe文件进行测试,点击日期控件,显示下列日期菜单可供选择.。
6、选择2014年5月1日,可以看到对应的文本框中和日志中的提示。
7、分别选择其他日期,可以看到选择效果。
把 DateTime.Now.Ticks转换为常规日期方法如下:
Int64 NowTimeTicks = DateTime.Now.Ticks / 10000; //获取当前的ticks数,单位ms
//当前的ticks转为时间格式
//当前的ticks转为时间类型
DateTime nowtime = new DateTime(NowTimeTicks*10000 );
//输出指定的时间格式
Console.WriteLine(nowtime.ToString("yyyy-MM-dd HH:mm:ss"));
ticks这个属性值是指从0001年1月1日12:00:00开始到此时的以ticks为单位的时间,就是以ticks表示的时间的间隔数.
使用DateTime.Now.Ticks返回的是一个long型的数值。
扩展资料:
1ticks=100纳秒=0.1微秒
1毫秒=10000ticks
1微秒=1纳秒
1毫秒=1000微秒;
1秒=1000毫秒;
指定的时间转为ticks数:
//从时间控件获取时
DateTime dt = dateTimePicker1.Value;
//输出指定格式
Console.WriteLine(dt.ToString("yyyy-MM-dd HH:mm:ss"));
//输出ms数
Console.WriteLine(dt.Ticks/10000);
long longDate = DateTime.Now.Ticks;
DateTime 的构造函数中也提供了相应的,从长整型数据构造 DateTime 型数据的函数:DateTime(long)。如:
DateTime theDate = new DateTime(longDate);
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication26
{
class Program
{
static void Main(string[] args)
{
long ticks = DateTime.Now.Ticks;
DateTime now = new DateTime(ticks);
Console.WriteLine(now.ToString("yyyy-MM-dd hh:mm:ss"));
Console.ReadLine();
}
}
}