如下需求:
一台机器去获取另一台机器的日期、时间(精确到秒)、时区。
目标机器为一台只有windows2003系统的机器,不允许安装其他任何插件和服务。我试过用 net time 但是只能精确到分钟,而且无法找到目标机器的时区。各位有好的解决方案请共享一下,谢谢先了。
一台机器去获取另一台机器的日期、时间(精确到秒)、时区。
目标机器为一台只有windows2003系统的机器,不允许安装其他任何插件和服务。我试过用 net time 但是只能精确到分钟,而且无法找到目标机器的时区。各位有好的解决方案请共享一下,谢谢先了。
解决方案 »
- 求救 S是“变量”,但此处被当做“方法”来使用
- DataGridView中的Combobox列的问题
- 使用.net中TcpListener,networkstream做服务端监听(c/s)程序时,采用同步阻塞方式监听,接收到客服端的数据是重复的是什么原因?
- oledbdatareader是独占连接吗?
- C#如何动态绑定水晶报表。即任意一个SQL查询结果都能动态绑定到水晶报表。大致步骤是什么。
- 输出文件路径
- AudioVideoPlayback做的播放程序,如何控制音量(我只要静音功能就行)
- gridview 单击不同行单击按钮链接到不同网页
- 大家在使用xtraGrid和DotNetBar的过程中,有没有发现bug?
- updatepanel
- 在线等待---jquery 验证 input radio 问题
- 请教关于串口操作的问题,如何清除缓冲区
如果远程服务器上面安装了SQL数据库
可以用
select getdate()
webform web直接发送
项目是Winform的,以上的方法我都有考虑过,现在是用api去取远程服务器的时间.然后在更新本地时间.
目前唯一一个遗留问题,如何取得远程计算机的时区.
[DllImport("kernel32.dll")]
public static extern int GetTimeZoneInformation(ref TIME_ZONE_INFORMATION lpTimeZoneInformation);[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
public struct TIME_ZONE_INFORMATION
{
public long Bias;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
public string StandardName;
public SYSTEMTIME StandardDate;
public long StandardBias;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
public string DaylightName;
SYSTEMTIME DaylightDate;
public long DaylightBias;
}
厉害啊
[DllImport("kernel32.dll")]
应该是对本地的吧,我可以用它来改变本地的时区,但是如何取得远程计算机的时区呢?
我用[DllImport("netapi32")]中的NetRemoteTOD 来取时间,但是没有找到取时区的方法.