首页 > 编程语言 >视频直播系统源码,实例源码系列-设置系统时间

视频直播系统源码,实例源码系列-设置系统时间

时间:2022-12-23 14:24:58浏览次数:46  
标签:short sender void 系统 private public 直播 源码

视频直播系统源码,实例源码系列-设置系统时间

 

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }
    //api函数声明   
    [DllImport("kernel32.dll", CharSet = CharSet.Ansi)]
    public extern static bool SetSystemTime(ref SYSTEMTIME time); 
    [StructLayout(LayoutKind.Sequential)]
    public struct SYSTEMTIME
    {
        public short Year;
        public short Month;
        public short DayOfWeek;
        public short Day;
        public short Hour;
        public short Minute;
        public short Second;
        public short Miliseconds;
    }
    private void timer1_Tick(object sender, EventArgs e)
    {
        lblNowTime.Text = DateTime.Now.ToString();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
        lblNowTime.Text = DateTime.Now.ToString();
        Microsoft.Win32.SystemEvents.TimeChanged+=new EventHandler(SystemEvents_TimeChanged);
    }
    private void SystemEvents_TimeChanged(object sender, EventArgs e)
    {
        MessageBox.Show("系统日期修改成功!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
    }
    private void button1_Click(object sender, EventArgs e)
    {
        mYear = monthCalendar1.SelectionRange.Start.Year;
        mMonth = monthCalendar1.SelectionRange.Start.Month;
        mDay = monthCalendar1.SelectionRange.Start.Day;
        //调用代码   
        SYSTEMTIME t = new SYSTEMTIME();
        t.Year = (short)mYear;
        t.Month = (short)mMonth;
        t.Day = (short)mDay;
        t.Hour = (short)(dateTimePicker1.Value.Hour - 8);//这个函数使用的是0时区的时间,例如,要设12点,则为12-8   
        t.Minute = (short)dateTimePicker1.Value.Minute;
        t.Second = (short)dateTimePicker1.Value.Second;
        bool v = SetSystemTime(ref t);   
    }
    int mYear;
    int mDay;
    int mMonth;
    private void monthCalendar1_DateSelected(object sender, DateRangeEventArgs e)
    {
        mYear = e.Start.Year;
        mMonth = e.Start.Month;
        mDay =e.Start.Day;
    }
    private void button2_Click(object sender, EventArgs e)
    {
        Application.Exit();
    }
}

以上就是 视频直播系统源码,实例源码系列-设置系统时间,更多内容欢迎关注之后的文章

 

标签:short,sender,void,系统,private,public,直播,源码
From: https://www.cnblogs.com/yunbaomengnan/p/17000570.html

相关文章