如果用户在过去10天内注册了一些事情

use*_*662 -4 c# datetime

我想创建条件:如果用户在过去10天内注册了一些事情.

var user = new User();
            DateTime time = new DateTime(0);
            if (user.RegisteredAt < time)
            {
                DataAp.Fill(dt);
                dgRecent.ItemsSource = dt.DefaultView;
                DataAp.Update(dt);
            }

            else
            {
                MessageBox.Show("No Orders in last 10 days ");
            }
Run Code Online (Sandbox Code Playgroud)

Hab*_*bib 7

你的支票应该是:

if((DateTime.Now - user.RegisteredAt).TotalDays < 10)
Run Code Online (Sandbox Code Playgroud)

减去两个DateTime对象会给你一个TimeSpan,你可以使用它的属性TimeSpan.Days来获得天数的差异.

  • "天"就足够了. (2认同)