`

。net 绑定日期格式化处理

    博客分类:
  • .net
阅读更多

日期和时间的格式化处理:

对于日期和时间的处理是.NET中经常遇到的问题,其实还有其他一些信息的格式化处理,比如货币,因为最近最常用的就是日期和时间的处理,所以把碰到的问题列举一下。

一、日期和时间的格式化处理:

1.绑定时格式化日期方法: 
 <asp:BoundColumn datafield="time" dataformatstring="{0:yyyy-MM-dd}">

 </asp:BoundColumn>


2.数据控件如DataGrid/DataList等的件格式化日期方法:
 e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString();


3.用String类转换日期显示格式:
 String.Format("yyyy-MM-dd",yourDateTime);    


4.用Convert方法转换日期显示格式:
 Convert.ToDateTime("2005-8-23").ToString ("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); //支持繁体数据库 


5.直接用ToString方法转换日期显示格式:
DateTime.Now.ToString("yyyyMMddhhmmss");
DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss")
 
6.只显示年月
 DataBinder.eval_r(Container.DataItem,"starttime","{0:yyyy-M}")
 
7.显示时间所有部分,包括:年月日时分秒
<asp:BoundColumn DataField="收款时间" HeaderText="收款时间"  
        DataFormatString="{0:yyyy-MM-dd HH24:mm:ss}">
</asp:BoundColumn>

二、遇到的问题:

(1)Asp.net2.0中,GridView日期列使用DataFormatString="{0:yyyy-MM-dd}",输出没有任何变化,还是默认的“2008-6-19”这样的形式。

    解决办法:同时设置属性:HtmlEncode="False"

(2)设置格式为DateTime.Now.ToString("yyyy/MM/dd") ,输出的结果是依然是2008-6-19这样的形式。

    原因:在某些语言(如 C#)中,“\”字符在与 ToString 方法共用时,它前面必须有转义符。
    解决办法:

    ①启用 DateTime.ToString() 的第二个参数,忽略系统时间格式设置:

        DateTime.Now.ToString("yyyy/MM/dd",
            System.Globalization.DateTimeFormatInfo.InvariantInfo);
    ②使用"yyyy'/'MM'/'dd",防止 /M and /d 字符转义;
    ③使用DateTime.Now.ToString(@"yyyy\/MM\/dd");,同样是为了取消转义字符。

===================博客订阅列表=================

分享到:
评论

相关推荐

    c#DataGridView数据绑定示例 格式化单元格的内容源码

    本示例主要关注如何将数据绑定到`DataGridView`并格式化单元格内容,这对于创建用户友好的界面和提升数据可视化效果至关重要。 首先,数据绑定是将数据源(如数据库、数组或集合)与`DataGridView`关联的过程,使得...

    extjs日期显示(如何转换日期格式)

    在 extjs6 中,可以使用配置消息转换器对 responseBody 输出日期格式进行全局处理。 第一步:在 sso 父 pom.xml 中引入 jackson 的 core(核心)、bind(数据绑定)以及注解三个包的依赖。这些依赖项包括 jackson-...

    Asp.net中时间格式化的6种方法详细总结

    在Asp.net开发中,对时间格式...此外,开发者还应该了解其他相关的数据格式化技术,比如JavaScript中的日期格式化,这对于前端展示也很重要。在实际项目中,根据具体需求选择合适的方法,可以更好地处理日期时间数据。

    AngularJS 日期格式化详解.docx

    在AngularJS中,日期格式化是一个常见的需求,用于将日期对象转换为用户友好的字符串。本文将深入探讨AngularJS中日期格式化的两种主要方法:在HTML模板中和在JavaScript代码中。 首先,我们来看HTML模板中的日期...

    FLEX入门篇——日期的格式化

    日期格式化对于提供清晰、易读的用户界面至关重要。 在FLEX中,我们可以使用Date类来处理日期和时间。Date类提供了创建、比较、添加和格式化日期的方法。要创建一个新的Date对象,你可以直接调用构造函数并传入相应...

    C#程序设计-3期(KC008) KC008110100013-如何将格式化日期的方法绑定到数据控件中.docx

    在C#程序设计中,数据控件如GridView是常见的用于展示和操作数据的Web控件。在处理包含日期的数据时,我们可能需要按照特定的格式显示...4. 通过这种方式,我们可以在数据绑定过程中动态地应用自定义的日期格式化逻辑。

    Cleavejs的Vuejs组件用于在输入时格式化输入内容信用卡格式日期等

    2. **日期格式化**:它可以将用户输入的日期按照指定格式(如YYYY-MM-DD)进行排列,防止用户输入不规范的日期格式。 3. **电话号码和邮政编码格式化**:根据地区代码,Cleave.js可以自动调整电话号码或邮政编码的...

    AngularJS 日期格式化详解

    在AngularJS中,日期格式化是数据绑定功能的一部分。日期格式化用于将日期和时间数据转换为特定的显示格式。AngularJS提供了内置的过滤器(filter),用于对数据进行格式化处理。通过使用过滤器,开发者可以在HTML...

    易语言日期时间框绑定编辑框

    除了基础的绑定功能,开发者还可以根据需求扩展更多功能,比如添加日期时间的合法性验证、格式化显示、自定义日历样式等。提供的"日期框_时间格式.ec"文件可能是一个扩展类库,用于支持更丰富的日期时间格式化功能。...

    iview日期控件,双向绑定日期格式的方法

    在开发过程中,有时我们需要对日期格式进行特定的处理,特别是实现双向绑定时,确保数据在视图和模型之间同步时保持期望的格式。本篇文章将深入探讨如何在iView日期控件中实现双向绑定并调整日期格式。 首先,让...

    vue过滤器实现日期格式化的案例分析

    在实际开发中,日期格式化可能还需要处理时区、短日期格式、长日期格式等多种情况。Vue提供了`moment.js`或`date-fns`等库,可以与过滤器结合使用,以提供更强大的日期处理功能。例如,使用`moment.js`,你可以创建...

    Asp.net中时间格式化的几种方法

    这里的`DataFormatString`参数使用了C#的字符串格式化语法,其中`{0}`代表绑定的数据字段,`yyyy-MM-dd HH:mm`是期望的时间格式。 #### 1.2 BoundField与DataFormatString 类似地,使用`BoundField`控件也能实现...

    JS写的日期控件,可以和文本框绑定

    5. **格式化输出**:日期控件可能还支持日期格式的自定义,允许用户按照特定的格式(如“YYYY-MM-DD”或“MM/DD/YYYY”)显示日期。 6. **兼容性**:考虑到不同的浏览器可能有不同的JS实现,My97DatePicker可能已经...

    vb 文本框格式化增强类

    8. **格式化输出**:对于显示日期、时间或其他格式化的数据,增强类可以提供便捷的方法,使得显示更加规范。 9. **错误提示**:如果用户输入不符合规定,可以即时显示错误提示信息,提高交互性。 10. **数据绑定**...

    日期选择器

    6. **日期格式化**: 日期的显示格式可以根据不同的需求进行调整,如"YYYY-MM-DD"、"MM/DD/YYYY"等。这通常通过JavaScript的`Date`对象或上述提到的库实现。 7. **验证和约束**: 应用可能需要对选定的日期进行...

    layui如何在绑定数据到界面之前先处理下数据.zip_崩坏三账户不显示绑定

    在实际开发中,有时我们需要在将数据绑定到界面前进行预处理,例如格式化日期、处理空值或者自定义排序等。本篇文章将详细讲解如何在layui中实现在数据绑定到界面之前进行数据处理。 首先,我们要理解layui的数据...

    微信小程序服务器日期格式化问题

    在讨论微信小程序服务器日期格式化问题之前,首先需要理解几个关键点:服务器时间获取、日期格式化的目的和重要性、以及如何在微信小程序中实现日期格式化。 服务器通常会使用标准的UTC时间(协调世界时)来存储和...

    Json 数据格式化 jackson

    7. **配置选项(Configuration Options)**:`ObjectMapper`提供了许多配置选项,如日期格式、命名策略、错误处理等,可以根据需求调整。 8. **JSON Schema支持**:Jackson支持JSON Schema,允许验证JSON数据是否...

    C#中DateTime日期类型格式化显示方法汇总

    C#中DateTime日期类型格式化显示方法汇总是C#开发中一个非常重要的知识点,涉及到日期类型的格式化显示方法,这些方法可以让开发者在实际开发中更方便地处理日期类型数据。在本文中,我们将详细介绍八种常用的...

Global site tag (gtag.js) - Google Analytics