精华内容
下载资源
问答
  • 在PDA实际运用中,由于冷启动,系统初始化为出厂设置,需要手动修改时间,而对不熟悉或者比较忙碌的时候,对PDA上时间不顾,可能对有关数据造成存储不当,资源用c#修改PDA时间,和Windows系统时间
  • 而我由于某些原因想自动化修改系统时间,所以找windows修改系统时间的软件 没有找到. 有一个 意天禁止修改系统时间开发包(系统时间保护组件) 1.0.0.1 ,可以禁止修改系统时间,貌似很不错,备用. 其实windows 7/XP ...

    找了很久,都没有找到,还找了关键词 dos下修改系统时间

    因为看到linux下修改系统时间是用hwclock 命令写入主板芯片.

    而我由于某些原因想自动化修改系统时间,所以找windows下修改系统时间的软件 没有找到.

    有一个 意天禁止修改系统时间开发包(系统时间保护组件) 1.0.0.1 ,可以禁止修改系统时间,貌似很不错,备用.

    其实windows 7/XP 的cmd下 修改时间的命令为:

    复制代码
    C:\Users\angle>date /?
    显示或设置日期。
    
    DATE [/T | date]
    
    显示当前日期设置和输入新日期的提示,请键入
    不带参数的 DATE。要保留现有日期,请按 Enter。
    
    如果命令扩展被启用,DATE 命令会支持 /T 开关;
    该开关指示命令只输出当前日期,但不提示输入新日期。
    
    
    C:\Users\angle>time /?
    显示或设置系统时间。
    
    TIME [/T | time]
    
    显示当前时间设置和输入新时间的提示,请键入
    不带参数的 TIME。要保留现有时间,请按 Enter。
    
    如果命令扩展被启用,TIME 命令会支持 /T 命令行开关;该命令行开关告诉
    命令只输出当前时间,但不提示输入新时间。
    复制代码

     

    写个批处理脚本就可以修改时间了,win7需要管理员权限

    复制代码
    @echo off
    
    echo ==========================
    echo Before changetime ,time is:
    date /t
    time /t
    
    echo ==========================
    echo Changing time 2008-09-21 18:17:32
    date 2008-09-21
    time 18:17:32.11
    
    echo ==========================
    echo After change time ,time is:
    date /t
    time /t
    
    ping localhost >nul
    复制代码

     找到另一个 同步服务器时间,然后再延迟修改时间的例子

    复制代码
    1. 用net time 同步时间
    2. 将同步后的时间设为变量wind_TM
    3. 用命令延时6秒,用time命令重新设置本机时间为wind_TM
    这样,本机就比远程主机慢6秒了
    
     
     
    代码:
    net time \\时间服务器名 /set /yes
    set wind_TM=%time:~0,8%
    start /min /w mshta vbscript:setTimeout("close()",6000)
    time %wind_TM%
    复制代码

     

    转载请注明出处:http://www.cnblogs.com/ayanmw 多谢

    ------------------------------------------------------------------------------------------------

    一定要专业!本博客定位于ArcGIS开发,C语言,C++语言,Java语言,Android开发和少量的Web开发,之前是做Web开发的,其实就是ASP维护,发现EasyASP这个好框架,对前端后端数据库 都很感觉亲切啊。.

    转载于:https://www.cnblogs.com/qq78292959/archive/2012/08/04/2622876.html

    展开全文
  • C#修改Windows系统时间

    万次阅读 2017-10-04 19:50:40
    1. 修改系统时间Windows API [DllImport("Kernel32.dll")] public static extern void GetLocalTime(ref SystemTime lpSystemTime); [DllImport("Kernel32.dll")] public static extern bool SetLocalTime(ref ...

    1. 修改系统时间的Windows API

    [DllImport("Kernel32.dll")]
    public static extern void GetLocalTime(ref SystemTime lpSystemTime);
    
    [DllImport("Kernel32.dll")]
    public static extern bool SetLocalTime(ref SystemTime lpSystemTime);
    
    [DllImport("Kernel32.dll")]
    public static extern void GetSystemTime(ref SystemTime lpSystemTime);
    
    [DllImport("Kernel32.dll")]
    public static extern bool SetSystemTime(ref SystemTime lpSystemTime);
    注:

    ① 前两个API为获取本地时间和设置本地时间,后两个API为获取系统时间和设置系统时间。

    ② 其区别在于系统时间为UTC时间,本地时间为我们在计算机上实际看到的时间。

    ③ 若计算机的时区设置为中国,则本地时间就是北京时间,其与系统时间相差8个小时。


    2. 相关结构struct类型

    [StructLayout(LayoutKind.Sequential)]
    struct SystemTime
    {
        [MarshalAs(UnmanagedType.U2)]
        internal ushort year; // 年
        [MarshalAs(UnmanagedType.U2)]
        internal ushort month; // 月
        [MarshalAs(UnmanagedType.U2)]
        internal ushort dayOfWeek; // 星期
        [MarshalAs(UnmanagedType.U2)]
        internal ushort day; // 日
        [MarshalAs(UnmanagedType.U2)]
        internal ushort hour; // 时
        [MarshalAs(UnmanagedType.U2)]
        internal ushort minute; // 分
        [MarshalAs(UnmanagedType.U2)]
        internal ushort second; // 秒
        [MarshalAs(UnmanagedType.U2)]
        internal ushort milliseconds; // 毫秒
    }

    3. 调用Windows API实现本地/系统时间的获取与修改

    /// <summary>
    /// 获取本地时间
    /// </summary>
    /// <returns></returns>
    public DateTime getLocalTime()
    {
        SystemTime sysTime = new SystemTime();
        GetLocalTime(ref sysTime);
        return SystemTime2DateTime(sysTime);
    }
    
    /// <summary>
    /// 设置本地时间
    /// </summary>
    /// <param name="dateTime"></param>
    /// <returns></returns>
    public bool setLocalTime(DateTime dateTime)
    {
        if (grantPrivilege(SE_SYSTEMTIME_NAME))
        {
            // 授权成功
            SystemTime sysTime = DateTime2SystemTime(dateTime);
            bool success = SetLocalTime(ref sysTime);
            if (!revokePrivilege(SE_SYSTEMTIME_NAME))
            {
                // 撤权失败
            }
            return success;
        }
        // 授权失败
        return false;
    }
    
    /// <summary>
    /// 获取系统时间
    /// </summary>
    /// <returns></returns>
    public DateTime getSystemTime()
    {
        SystemTime sysTime = new SystemTime();
        GetSystemTime(ref sysTime);
        return SystemTime2DateTime(sysTime);
    }
    
    /// <summary>
    /// 设置系统时间(UTC)
    /// </summary>
    /// <param name="dateTime"></param>
    /// <returns></returns>
    public bool setSystemTime(DateTime dateTime)
    {
        if (grantPrivilege(SE_SYSTEMTIME_NAME))
        {
            // 授权成功
            SystemTime sysTime = DateTime2SystemTime(dateTime);
            bool success = SetSystemTime(ref sysTime);
            if (!revokePrivilege(SE_SYSTEMTIME_NAME))
            {
                // 撤权失败
            }
            return success;
        }
        // 授权失败
        return false;
    }
    
    /// <summary>
    /// 将SystemTime转换为DateTime
    /// </summary>
    /// <param name="sysTime"></param>
    /// <returns></returns>
    public DateTime SystemTime2DateTime(SystemTime sysTime)
    {
        return new DateTime(sysTime.year, sysTime.month, sysTime.day, sysTime.hour, sysTime.minute, sysTime.second, sysTime.milliseconds);
    }
    
    /// <summary>
    /// 将DateTime转换为SystemTime
    /// </summary>
    /// <param name="dateTime"></param>
    /// <returns></returns>
    public SystemTime DateTime2SystemTime(DateTime dateTime)
    {
        SystemTime sysTime = new SystemTime();
        sysTime.year = Convert.ToUInt16(dateTime.Year);
        sysTime.month = Convert.ToUInt16(dateTime.Month);
        sysTime.day = Convert.ToUInt16(dateTime.Day);
        sysTime.hour = Convert.ToUInt16(dateTime.Hour);
        sysTime.minute = Convert.ToUInt16(dateTime.Minute);
        sysTime.second = Convert.ToUInt16(dateTime.Second);
        sysTime.milliseconds = Convert.ToUInt16(dateTime.Millisecond);
        return sysTime;
    }

    4. 自动同步本地时间

    从NTP服务器获取时间,并自动修改本地时间,即可以实现自动同步本地时间。关于如何从NTP服务器获取时间,可以参考:从NTP服务器获取时间(C#)

    5. 注意事项:

    ① 上述代码中的grantPrivilege(SE_SYSTEMTIME_NAME)和revokePrivilege(SE_SYSTEMTIME_NAME)用于授予/撤销进程修改时间的权限,这里没有给出具体的代码;

    ② 可以参考子丰的博文:点击打开链接

    ③ 也可以直接下载代码:点击打开链接

    ④ 也可以直接删除上面授权和撤权的代码,以管理员身份运行程序也能修改时间。

    展开全文
  • Windows系统OEM修改工具

    2020-09-27 16:12:16
    用于更改Windows系统信息(商标、制造商、型号、时间、logo等信息)这里有一点要注意: x32 系统运行: oem修改器x86 x64 系统运行: oem修改器x64
  • 05号1点更改时间 @set ErrNum=0 :ProcessDate @if %ErrNum% EQU 1 (ping /n 5 127.0.0.1 > nul) @for /f "usebackq tokens=1,2,3 delims=-/ " %%i in (`date /t`) do ( set Year=%%i set Mon...

    #/bin/bash

    #

    beforTime=02:00

    afterTime=08:00

    beforTime=$(echo $beforTime | awk -F : {'print $1'})

    afterTime=$(echo $afterTime | awk -F : {'print $1'})

    Flag=0

    while true

    do

    sleep 2s

    echo "date: $(date +"%Y-%m-%d %H:%M:%S")"

    if [ $(date +%H) -eq $beforTime ]; then

    CurDate=$(date +%d)

    ChangeDate=$(expr $CurDate - 1)

    date -s '$(date +"%Y-%m-$ChangeDate %H:%M:%S")'

    if [ $? -eq 0 ]; then

    echo "Changed date: $(date +"%Y-%m-$ChangeDate %H:%M:%S")"

    Flag=1

    break

    fi

    fi

    done

    if [ $Flag -eq 1 ];then

    while true

    do

    sleep 2s

    echo "date: $(date +"%Y-%m-%d %H:%M:%S")"

    if [ $(date +%H) -eq $afterTime ]; then

    CurDate=$(date +%d)

    ChangeDate=$(expr $CurDate + 1)

    date -s '$(date +"%Y-%m-$ChangeDate %H:%M:%S")'

    if [ $? -eq 0 ]; then

    echo "Changed date: $(date +"%Y-%m-$ChangeDate %H:%M:%S")"

    Flag=0

    break

    fi

    fi

    done

    fi

    @echo off

    @set StartDate=05

    @set ChangeDate=04

    @set ChangeTime=18:59

    @set endTime=19:00

    @echo 开始任务:05号1点更改时间

    @set ErrNum=0

    :ProcessDate

    @if %ErrNum% EQU 1 (ping /n 5 127.0.0.1 > nul)

    @for /f "usebackq tokens=1,2,3 delims=-/ " %%i in (`date /t`) do (

    set Year=%%i

    set Mon=%%j

    set TodayDate=%%k

    echo Real_Date: %%i-%%j-%%k  %TodayDate%

    )

    @if %TodayDate% NEQ %StartDate% (

    set ErrNum=1

    goto :ProcessDate

    )

    :ProcessTime

    @if %TodayDate% EQU %StartDate% (

    for /f "usebackq tokens=1,2 delims=-/ " %%a in (`time /t`) do (

    if "%%a" NEQ "%ChangeTime%" goto :ProcessTime

    if "%%a" == "%ChangeTime%" call :ChangeCurDate

    :ProcessTime_2

    for /f "usebackq tokens=1,2 delims=-/ " %%a in (`time /t`) do (

    if "%%a" == "%endTime%" (

    echo %Year%-%Mon%-%TodayDate%

    date %Year%-%Mon%-%TodayDate%

    goto :eof

    ) else (

    goto :ProcessTime_2

    )

    )

    )

    )

    :ChangeCurDate

    echo Change_Date: %Year%-%Mon%-%ChangeDate%

    @date %Year%-%Mon%-%ChangeDate%

    @goto :eof

    本文出自 “专注于Oracle性能调优” 博客,谢绝转载!

    展开全文
  • Windows系统下用cmd命令修改系统时间

    热门讨论 2011-04-07 11:39:34
    Windows系统下用cmd命令修改系统时间 把命令里的“2011-4-7”改为你想设的时间
  • 在搭建服务器环境的时候发现系统时间不对,我收到修改了一次。后来发现上去后还是不对,又修改了一次,并且把时间自动同步都关闭了,时间还是不对。最后发现时区设置不对,修改为了北京。然后打开了自动同步并且立即...

    在搭建服务器环境的时候发现系统时间不对,我收到修改了一次。后来发现上去后还是不对,又修改了一次,并且把时间自动同步都关闭了,时间还是不对。最后发现时区设置不对,修改为了北京。然后打开了自动同步并且立即更新,但是系统默认的都不行。就百度了一下,发现阿里的地址。



    ntp1.aliyun.com
    ntp2.aliyun.com
    ntp3.aliyun.com
    ntp4.aliyun.com
    ntp5.aliyun.com
    ntp6.aliyun.com
    ntp7.aliyun.com

    参考:

    https://blog.csdn.net/dacer2505/article/details/74279999

    展开全文
  • windows下测试时,也许你的系统有一个功能,需要将服务器时间改到未来的某一天,但由于每一天可能都有定时的任务要走,所以直接改到未来某一天,可能系统或数据会不正常,需要一天一天改直到那一天。 如果人工通过...
  • 修改 Windows 系统里文件的创建时间修改时间,访问时间。不能修改文件夹信息。 修改时间范围为起始时间至结束时间。 默认修改时间在工作日内(周一到周五)。 import win32file import pywintypes import ...
  • C#的System.DateTime类提供了对日期时间的封装,用它进行时间的转换和处理很方便,但是我没有在其中找到任何可以用来修改系统时间的成员。用过VC、VB等的朋友可能知道,我们可以调用Win32 API SetLocalTime来改变...
  • C#提升管理员权限修改本地Windows系统时间 ​在桌面应用程序开发过程中,需要对C盘下进行文件操作或者系统参数进行设置,例如在没有外网的情况下局域网内部自己的机python基础教程制进行时间同步校准,这是没有管理...
  • 修改系统时间_Delphi修改windows7系统时间的开源源码,按照提示输入新的时间,点击“修改”按钮后即可改变windows当前时间,主要是学习delphi7和windows之间的时间接口,如何操作等。相关代码如下:  For i := 0 to...
  • 修改Windows系统安装时间Python源代码
  • 用netbeans程序、java语言写的可视化软件,输入时、分、秒,可以修改Windows系统时间。目录里dist中有jar文件可以直接执行查看效果。
  • C#调用Windows API获取和修改本地/系统时间,C#提升进程修改时间权限
  • 【demo 定时闹钟 】python修改windows系统时间1.背景2.函数3.代码参考 1.背景 pywin32模块包装了几乎所有的Windows API,可以方便地从Python直接调用,该模块另一大主要功能是通过Python进行COM编程。 安装时可以...
  • Qt:Windows编程—代码修改系统时间 https://blog.csdn.net/qq_29542611/article/details/86258765
  • 修改Windows系统安装时间-可执行程序
  • 1、修改本机Windows系统时间,Java代码实现: import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; public class ChangeWindowsDate { /** * @param args...
  • windows server 2003修改系统时间

    千次阅读 2008-03-22 13:35:00
    新装的windows server 203 突然发现系统时间成了2080年,害得我在Datetime与smallDateTime类型转换上浪费了好多时间。其实无须转换,肯定是系统时间超出了smallDateTime的有效范围。在server上去修改时间,又发现...
  • 修改Windows系统同步网络时间的频率

    万次阅读 2017-09-05 22:11:07
    Windows系统默认的时间同步间隔是7天,如果我们需要修改同步的时间间隔(同步频率),我们可以通过修改注册表来手动修改它的自动同步间隔以提高同步次数,保证时钟的精度,windows7,Windows8 系统: 1. 在“运行...
  • C#提升管理员权限修改本地Windows系统时间 ​ 在桌面应用程序开发过程中,需要对C盘下进行文件操作或者系统参数进行设置,例如在没有外网的情况下局域网内部自己的机制进行时间同步校准,这是没有管理员权限便无法...
  • 其实我们可以通过命令行的方式,查询系统进程来发现用户正在修改系统时间,这对于不想用户修改时间的程序来说,是一种不错的方法。以下通过Qt c++的方式来实现监视功能。 Win7系统下的实现方法: QProcess p(0); ...
  • #-*- coding:utf-8 -*-import socketimport structimport timeimport win32apiTimeServer = '210.72.145.44' #国家授时中心ipPort = 123def getTime():TIME_1970 = 2208988800Lclient = socket.socket(socket.AF_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,982
精华内容 1,592
关键字:

windows系统时间修改