Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DateTime如何_C# - Fatal编程技术网

C# DateTime如何

C# DateTime如何,c#,C#,创建类时,将该类的公共属性定义为日期时间类型而不是字符串的语法是什么 public class TestClas { DateTime dtDate; public DateTime DtDate { get { return dtDate; } set {

创建类时,将该类的公共属性定义为日期时间类型而不是字符串的语法是什么

    public class TestClas
    {
        DateTime dtDate;

        public DateTime DtDate
        {
            get
            {
                return dtDate;
            }
            set
            {
                dtDate = value;
            }
        }
    }
获取并设置可以使用的字段

TestClas objDate = new TestClas();

// set date
objDate.DtDate = DateTime.Now;

// get date
DateTime dtCurDate = objDate.DtDate;
编辑

最好不要在属性内部实现格式化。在gridview中设置格式。否则,如果需要另一种格式,则必须创建另一个属性。

类似

    public class TestClas
    {
        DateTime dtDate;

        public DateTime DtDate
        {
            get
            {
                return dtDate;
            }
            set
            {
                dtDate = value;
            }
        }
    }
using System;

public class Customer {

    private DateTime createDate;

    public DateTime CreateDate {
        get { return createDate; }
        set { createDate = value; }
    }

}   
获取并设置可以使用的字段

TestClas objDate = new TestClas();

// set date
objDate.DtDate = DateTime.Now;

// get date
DateTime dtCurDate = objDate.DtDate;
编辑

最好不要在属性内部实现格式化。在gridview中设置格式。否则,如果需要其他格式,则必须创建另一个属性。

编辑

using System;

public class Customer {

    private DateTime createDate;

    public DateTime CreateDate {
        get { return createDate; }
        set { createDate = value; }
    }

}   
ASP.NET:BoundField看起来正是您想要的

<asp:BoundField 
       DataField="EventDate" 
       HeaderText="Event Date" 
       DataFormatString="{0:MM/dd/yyyy}"/>       

像南瓜派一样容易。感恩节快乐

编辑

ASP.NET:BoundField看起来正是您想要的

<asp:BoundField 
       DataField="EventDate" 
       HeaderText="Event Date" 
       DataFormatString="{0:MM/dd/yyyy}"/>       


像南瓜派一样容易。感恩节快乐

如果需要具有类控制格式的日期对象,则需要两个属性:

public DateTime DateField { get; set; }

// a read only string 
public String DateFieldString { 
    get { return DateField.ToString(/* your format */); } 
}

如果需要具有类控制格式的日期对象,则需要两个属性:

public DateTime DateField { get; set; }

// a read only string 
public String DateFieldString { 
    get { return DateField.ToString(/* your format */); } 
}

public DateTime datefield{get;set;}可以工作,但如何格式化它?在set或get方法中?我把它绑定到一个gridview,我想格式化它,这样只有日期在FormatUS中显示什么类型的gridview?它是在Windows窗体应用程序、WPF、ASP.NET Web窗体中吗?实际上,我应该提供一些关于我正在做的事情的更多信息,因为它可能不那么直截了当。我正在使用LINQtoSQL并执行一个自定义查询。您可以在这里看到我的代码:自定义类具有datetime属性。在我的UI代码中,我只是把它交给网格,就像这样。。。MerchantsAppDataContext dc=新的MerchantsAppDataContext();var minDate=新日期时间(2008,1,1);var提交文件=dc.GetSubmissionDetails(“1/1/2008”);GridView1.DataSource=提交资料;GridView1.DataBind();public DateTime datefield{get;set;}可以工作,但如何格式化它?在set或get方法中?我把它绑定到一个gridview,我想格式化它,这样只有日期在FormatUS中显示什么类型的gridview?它是在Windows窗体应用程序、WPF、ASP.NET Web窗体中吗?实际上,我应该提供一些关于我正在做的事情的更多信息,因为它可能不那么直截了当。我正在使用LINQtoSQL并执行一个自定义查询。您可以在这里看到我的代码:自定义类具有datetime属性。在我的UI代码中,我只是把它交给网格,就像这样。。。MerchantsAppDataContext dc=新的MerchantsAppDataContext();var minDate=新日期时间(2008,1,1);var提交文件=dc.GetSubmissionDetails(“1/1/2008”);GridView1.DataSource=提交资料;GridView1.DataBind();这是可行的,但现在我有两个日期栏!我用这段代码创建的一个加上我的datacontext objHmm中的一个,很有趣。gridview控件上是否有自动生成列的属性?如果是这样,您可能必须关闭该选项并指定每一列。还可能存在一个服务器端事件,您可以挂接该事件来更改列的格式。(很抱歉,我对该控件没有太多经验。)您可以发布gridview标记的示例,以便我们看到它是如何声明的吗?谢谢我将autoGenerateColumns设置为false,现在可以手动添加我的列并动态设置它们的格式。谢谢你的作品,但现在我有两个日期栏!我用这段代码创建的一个加上我的datacontext objHmm中的一个,很有趣。gridview控件上是否有自动生成列的属性?如果是这样,您可能必须关闭该选项并指定每一列。还可能存在一个服务器端事件,您可以挂接该事件来更改列的格式。(很抱歉,我对该控件没有太多经验。)您可以发布gridview标记的示例,以便我们看到它是如何声明的吗?谢谢我将autoGenerateColumns设置为false,现在可以手动添加我的列并动态设置它们的格式。谢谢