【问题标题】:How to set Linux/Mac computer clock with C#/Mono?如何使用 C#/Mono 设置 Linux/Mac 计算机时钟?
【发布时间】:2010-11-28 12:49:30
【问题描述】:

如何使用 Mono CLR 在 C# 中以编程方式设置 Linux 和 Mac 下的硬件计算机时钟?

编辑:

我创建了一个 C# 库来执行此操作,所以如果其他人都需要此功能,请在此处获取:

https://github.com/mc-kay/sharp-timetools/

【问题讨论】:

    标签: c# linux macos mono clock


    【解决方案1】:

    您需要为此使用 PInvoke(文档:http://www.mono-project.com/Interop_with_Native_Libraries)本机 (c/c++) 函数。对于 linux,这里列出了本机函数/结构:How Do You Programmatically Set the Hardware Clock on Linux?

    【讨论】:

    • 如何找出需要调用的 .so 文件(如“fd”和“ioctl”函数)?
    • 它不是 fd 它的“open”并且存在于 libc.so 中 :) 查看 stackoverflow.com/questions/2326636/… 以了解 ioctl。祝一切顺利。如果完成,请标记为已回答。
    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2011-10-29
    • 2014-06-02
    • 2012-05-09
    • 1970-01-01
    • 2015-12-06
    • 2016-06-13
    相关资源
    最近更新 更多