当前位置:编程学习 > C#/ASP.NET >>

怎样使C#获取的系统时间是可以自设定的?

情况是这样的,服务器的时间我不能更改,我的程序也不能改,程序里有许多地方用到System.DateTime.Now,我想让通过System.DateTime.Now获取的时间可以是我自己设置的。比如,服务器是今天21号,我想让程序由System.DateTime.Now读到的时间是提前10天,或者总是13号。即在底层上使System.DateTime.Now由我来设置。有什么好的方法么?望不吝赐教。 
需要注意一点,程序我是不能改的。起码像string dt=System.DateTime.Now.ToString();这种句子是死的,我不能改动。 --------------------编程问答-------------------- 悲剧,没有?

重写DateTime类的话,倒是可以 --------------------编程问答-------------------- 我觉得是不是可以把系统时间读出来后,再对这个时间进行处理一下后在提出来用 --------------------编程问答-------------------- 如何对系统时间先做下处理,再让DateTime获取呢? --------------------编程问答-------------------- 很蹊跷的问题,为啥? --------------------编程问答-------------------- 获取其他服务器时间
或DateTime.Now.AddDays处理 --------------------编程问答-------------------- apihook??? --------------------编程问答-------------------- string dt=System.DateTime.Now.ToString();这种句子是死的

但是dt的值不是死的,完成该句后在该dt --------------------编程问答-------------------- 系统可以设计成两个系统时间啊,

不就是增加一个系统参数吗

静态类里面保存系统参数,一个是真实的系统时间,通过中间层或者数据库服务器获得的真实时间

另外一个是系统登录的时候,选择登录日期,这样登录进去,就是自己选择的日期了

哈哈,过期了照样开单,特殊要求(有权限控制的) --------------------编程问答-------------------- 自定义
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,