相关疑难解决方法(0)

如何使用datetime获取前一天

我想在00:00:00将DateTime属性设置为前一天.我不知道为什么DateTime.AddDays(-1)不起作用.或者为什么DateTime.AddTicks(-1)不起作用.首先应该这样做吗?

我有2个物体.每个对象都有DateTime字段ValidFrom,ValidTo.

编辑:下班回家后,我试图获得与业务对象行为相同的行为.下面是我试图复制它看起来如何工作的代码.当然这是在家工作但不工作.好消息是我得到了很好的答案,并且+1!=)

public class RuleValue
{
    public DateTime ValidFrom, ValidTo;

    public RuleValue(DateTime _validFrom, DateTime _validTo)
    {
        ValidFrom = _validFrom;
        ValidTo = _validTo;
    }

    // oldObject.ValidFrom = 1900-01-01
    // oldObject.ValidTo = 9999-12-31

    // newObject.ValidFrom = 2010-03-22
    // newObject.ValidTo = 9999-12-31
    public void ChangeOldDate(RuleValue oldObject, RuleValue newObject)
    {
        /* 
         * 1: When first object (oldObject) have ValidTo set to SQL-server maxdate (9999-12-12 23:59:59 etc)
         *    I want to allow for a new object to be created
         * 2: oldObject timespan ValidFrom-ValidTo …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net datetime

19
推荐指数
5
解决办法
6万
查看次数

标签 统计

.net ×1

asp.net ×1

c# ×1

datetime ×1