首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得全月名称的完整日期,如2015年11月2日

如何获得全月名称的完整日期,如2015年11月2日
EN

Stack Overflow用户
提问于 2015-11-03 12:41:39
回答 3查看 1.8K关注 0票数 2

我想要将日期加载到文本框中,这意味着用户每次要在文本框中保存日期时,都会获得当前日期和时间。他们什么也不写

这是我想要的“2015年11月2日”的格式,但没有得到我想要的。我得到了这个“DD-11月-2015年”的结果,这不是我想要的。

如果您知道使用j查询、ajax或其他任何简单的方法,请帮助

请看下面的代码

页面加载

代码语言:javascript
复制
    protected void Page_Load(object sender, EventArgs e)
    {
        this.txtInceptiondate.Text = DateTime.Now.ToString("DD-MMM-yyyy",System.Globalization.CultureInfo.InvariantCulture).ToUpper();
    }

保存到数据库

代码语言:javascript
复制
    protected void tbnSave_Click(object sender, EventArgs e)
    {
        IList<tblPolicy> _Inception = _dc.tblPolicies.Where(a => a.Name == txtname.Text.ToString()).ToList();

        if (_Inception != null)
        {
            if (_Inception.Count() == 0)
            {
                tblPolicy _Policy = new tblPolicy
                {
                    Name = txtname.Text,
                    PolicyName = txtpolicyname.Text,
                    InceptionDate = txtInceptiondate.Text
                };
                _dc.tblPolicies.InsertOnSubmit(_Policy);
                _dc.SubmitChanges();
                lblresults.Visible = true;
                lblresults.Text = "Welcome " + txtname.Text + " ! , Your new policy " + txtpolicyname.Text + " is well recived!";

                txtpolicyname.Text = "";
                txtname.Text = "";
                txtInceptiondate.Text = "";
            }
        }

    }
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-11-03 12:42:53

没有DD作为自定义日期和时间说明符。这些说明符区分大小写。这就是为什么它反映了它自己的结果。

您需要使用dd MMMM yyyy格式代替。不要使用ToUpper方法,因为您需要的是November而不是NOVEMBER

代码语言:javascript
复制
this.txtInceptiondate.Text = DateTime.Now.ToString("dd MMMM yyyy", CultureInfo.InvariantCulture);

进一步读:

票数 3
EN

Stack Overflow用户

发布于 2015-11-03 12:44:04

您可以尝试使用毫米获取这个月的全名。检查一下MSDN。试试这个:

代码语言:javascript
复制
this.txtInceptiondate.Text = DateTime.Now.ToString("dd MMMM yyyy",System.Globalization.CultureInfo.InvariantCulture).ToUpper();
票数 1
EN

Stack Overflow用户

发布于 2015-11-03 12:56:16

试试这个

代码语言:javascript
复制
 DateTime now = DateTime.Now.Date;
 this.txtInceptiondate.Text = now.ToString("D"); 

它将以这一格式提供2015年11月2日的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33499432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档