c# - 如何在c#中获取通用日期时间

标签 c# mysql sql date datetime

我在开发图书馆管理系统时遇到了严重的情况,如果有人还书,有一个功能可以将书籍详细信息插入到数据库中,该数据库以系统日期作为归还日期,然后比较借阅日期和归还日期我可以计算出罚款如果有的话,但问题是通过将系统日期更改为当前日期之上的前一个日期,任何人都可以归还书籍而不会影响罚款,因为它将系统日期插入为当前日期并且现在已更改。

示例:

认为贷款期限为 7 天,则

借用日期为 11/05/2012

返回日期 20/05/2012(认为这是今天,它作为系统日期)

现在有2天的延误(所以要计算罚款)

如果我将系统日期更改为之前的日期,例如 15/05/2012,那么它会将系统日期作为更改后的日期,这样可能会有一本书在不计算罚款的情况下返回,而必须计算罚款?

最佳答案

无法以编程方式执行此操作,因为您始终会获得运行系统的电脑上设置的日期。

您可以做的是从另一台电脑/服务器获取当前日期,或者在该电脑中配置管理员权限,这样任何人都无法更改系统时间。

检查第一个选项:get ACTUAL date time and not system date time in C#

关于c# - 如何在c#中获取通用日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24950697/

相关文章:

php - 使用 d3.json() 从 php 获取 json 数据不起作用

sql - 从 SQL Join 中删除重复项

c# - LINQ自引用表过滤关系

php - php如何将表1中的数据插入到表2中

c# - Azure Service Fabric 中的节点之间广播消息

mysql - 如何在 SQL 表中表示 X 和 Y 轴数据

php - 从表的数量输出发票

mysql - 代理主键的 Varchar vs Number(不是自然键)

c# - 从 XML 文件反序列化 int 数组

c# - MVC 3 Razor - 如何阻止 View 引擎搜索 aspx 和 ascx 页面?