zoukankan      html  css  js  c++  java
  • 浅析GridView中显示时间日期格式的问题

    https://www.jb51.net/article/84258.htm

    以下都是GridView基本常用的日期,时间格式

    形式

    语法

    结果

    注释

    数字

    {0:N2}

    12.36

    数字

    {0:N0}

    13

    货币

    {0:c2}

    $12.36

    货币

    {0:c4}

    $12.3656

    货币

    "¥{0:N2}"

    ¥12.36

    科学计数法

    {0:E3}

    1.23E+001

    百分数

    {0:P}

    12.25%

    P and p present the same.

    日期

    {0:D}

    2006年11月25日

    日期

    {0:d}

    2006-11-25

    日期

    {0:f}

    2006年11月25日 10:30

    日期

    {0:F}

    2006年11月25日 10:30:00

    日期

    {0:s}

    2006-11-25 10:30:00

    时间

    {0:T}

    10:30:00

    在GridView中操作的时候要注意以下的几个方面(以{0:d}为例)

    1. 要绑定的列如果单纯的是boundfiled类型的(如下)

    <asp:BoundField DataField="sj" HeaderText="时间" ReadOnly="True" DataFormatString="{0:d}" />

    显示出来的格式还是2006-11-25 0:00:00 为达到我们想要的效果

    1. 要绑定的列必须是模板列如下:这样才能看到我们想要看到的效果:2006-11-25

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <asp:TemplateField HeaderText="时间">

     <asp:Label ID="Label1" runat="server" Text='<%# Eval("sj", "{0:d}") %>'></asp:Label>
    
     <asp:Label ID="Label2" runat="server" Text='<%# Bind("sj", "{0:d}") %>'></asp:Label>
    

    <asp:Label ID="Label2" runat="server" Text='<%# Bind("sj", "{0:'yyyy-MM-dd HH:mm:ss'}") %>'></asp:Label>

    </asp:TemplateField>

  • 相关阅读:
    跨域踩坑经验总结(内涵:跨域知识科普)
    Nginx location规则匹配
    CentOS 命令
    Centos 修改源
    Ubuntu下获取内核源码
    Ubuntu用户自定义脚本开机启动
    ubuntu 14.04安装x11VNC
    texi格式文件的读取
    更换主机后SSH无法登录的问题
    ubuntu操作系统的目录结构
  • 原文地址:https://www.cnblogs.com/ellafive/p/13595363.html
Copyright © 2011-2022 走看看