zoukankan      html  css  js  c++  java
  • .net 时间函数

    .net 时间函数

    .net 2010-06-10 12:16:28 阅读22 评论0 字号:

    在c# / ASP.net中我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。


    //获取日期+时间
    DateTime.Now.ToString();            // 2008-9-4 20:02:10
    DateTime.Now.ToLocalTime().ToString();        // 2008-9-4 20:12:12
    //获取日期
    DateTime.Now.ToLongDateString().ToString();    // 2008年9月4日
    DateTime.Now.ToShortDateString().ToString();    // 2008-9-4
    DateTime.Now.ToString("yyyy-MM-dd");        // 2008-09-04
    DateTime.Now.Date.ToString();            // 2008-9-4 0:00:00
    //获取时间
    DateTime.Now.ToLongTimeString().ToString();   // 20:16:16
    DateTime.Now.ToShortTimeString().ToString();   // 20:16
    DateTime.Now.ToString("hh:mm:ss");        // 08:05:57
    DateTime.Now.TimeOfDay.ToString();        // 20:33:50.7187500
    //其他
    DateTime.ToFileTime().ToString();       // 128650040212500000
    DateTime.Now.ToFileTimeUtc().ToString();   // 128650040772968750
    DateTime.Now.ToOADate().ToString();       // 39695.8461709606
    DateTime.Now.ToUniversalTime().ToString();   // 2008-9-4 12:19:14
    DateTime.Now.Year.ToString();          获取年份   // 2008
    DateTime.Now.Month.ToString();      获取月份   // 9
    DateTime.Now.DayOfWeek.ToString(); 获取星期   // Thursday
    DateTime.Now.DayOfYear.ToString(); 获取第几天   // 248
    DateTime.Now.Hour.ToString();          获取小时   // 20
    DateTime.Now.Minute.ToString();     获取分钟   // 31
    DateTime.Now.Second.ToString();     获取秒数   // 45
    //n为一个数,可以数整数,也可以事小数
    dt.AddYears(n).ToString();   //时间加n年
    dt.AddDays(n).ToString();   //加n天
    dt.AddHours(n).ToString();   //加n小时
    dt.AddMonths(n).ToString();   //加n个月
    dt.AddSeconds(n).ToString();   //加n秒
    dt.AddMinutes(n).ToString();   //加n分

    1.string strTime = DateTime.Now.ToLongTimeString();

     


    2.

    DateTime dt = DateTime.Now;  
    String str = dt.ToString("yyyy-MM-dd");

    或者
    string str = DateTime.Now.ToString("yyyy-MM-dd");  
    or  
    string str = DateTime.Now.ToShortDateString();



    3.DateTime.Now.ToString("yyyy-MM-dd");取日期,得到如2005-02-18的格式
    DateTime.Now.ToString("hh:mm:ss");取时间,得到如10:45:30的格式

    格式 显示
    M/d/yy 12/7/58
    d-MMM 7-Dec
    d-MMMM-yy 7-December-58
    d MMMM 7 December
    MMMM yy December 58
    hh:mm tt 08:50 PM
    h:mm:ss t 8:50:35 P
    H:mm 20:50
    H:mm:ss 20:50:35
    M/d/yyyy H:mm 12/7/1958 20:50

    字符 说明
    (:) 时间分隔符。在某些区域设置中,可以使用其他字符表示时间分隔符。时间分隔符在格式化时间值时分隔小时、分钟和秒。格式化输出中用作时间分隔符的实际字符由系统的 LocaleID 值确定。
    (/) 日期分隔符。在某些区域设置中,可以使用其他字符表示日期分隔符。日期分隔符在格式化日期值时分隔日、月和年。格式化输出中用作日期分隔符的实际字符由您的区域设置确定。
    (%) 用于表明不论尾随什么字母,随后字符都应该以单字母格式读取。也用于表明单字母格式应以用户定义格式读取。有关详细信息,请参阅下面的内容。
    d 将日显示为不带前导零的数字(如 1)。如果这是用户定义的数字格式中的唯一字符,请使用 %d。
    dd 将日显示为带前导零的数字(如 01)。
    ddd 将日显示为缩写形式(例如 Sun)。
    dddd 将日显示为全名(例如 Sunday)。
    M 将月份显示为不带前导零的数字(如一月表示为 1)。如果这是用户定义的数字格式中的唯一字符,请使用 %M。
    MM 将月份显示为带前导零的数字(例如 01/12/01)。
    MMM 将月份显示为缩写形式(例如 Jan)。
    MMMM 将月份显示为完整月份名(例如 January)。
    gg 显示时代/纪元字符串(例如 A.D.)
    h 使用12 小时制将小时显示为不带前导零的数字(例如 1:15:15 PM)。如果这是用户定义的数字格式中的唯一字符,请使用 %h。
    hh 使用 12 小时制将小时显示为带前导零的数字(例如 01:15:15 PM)。
    H 使用 24 小时制将小时显示为不带前导零的数字(例如 1:15:15)。如果这是用户定义的数字格式中的唯一字符,请使用 %H。
    HH 使用 24 小时制将小时显示为带前导零的数字(例如 01:15:15)。
    m 将分钟显示为不带前导零的数字(例如 12:1:15)。如果这是用户定义的数字格式中的唯一字符,请使用 %m。
    mm 将分钟显示为带前导零的数字(例如 12:01:15)。
    s 将秒显示为不带前导零的数字(例如 12:15:5)。如果这是用户定义的数字格式中的唯一字符,请使用 %s。
    ss 将秒显示为带前导零的数字(例如 12:15:05)。
    f 显示秒的小数部分。例如,ff 将精确显示到百分之一秒,而 ffff 将精确显示到万分之一秒。用户定义格式中最多可使用七个 f 符号。如果这是用户定义的数字格式中的唯一字符,请使用 %f。
    t 使用 12 小时制,并对中午之前的任一小时显示大写的 A,对中午到 11:59 P.M 之间的任一小时显示大写的 P。如果这是用户定义的数字格式中的唯一字符,请使用 %t。
    tt 使用 12 小时制,并对中午之前任一小时显示大写的 AM;对中午到 11:59 P.M 之间的任一小时显示大写的 PM。
    y 将年份 (0-9) 显示为不带前导零的数字。如果这是用户定义的数字格式中的唯一字符,请使用 %y。
    yy 以带前导零的两位数字格式显示年份(如果适用)。
    yyy 以三位数字格式显示年份。
    yyyy 以四位数字格式显示年份。
    z 显示不带前导零的时区偏移量(如 -8)。如果这是用户定义的数字格式中的唯一字符,请使用 %z。
    zz 显示带前导零的时区偏移量(例如 -08)
    zzz 显示完整的时区偏移量(例如 -08:00)

  • 相关阅读:
    mysql常用基本命令
    mysql8.0.13下载与安装图文教程
    k8s ingress 增加跨域配置
    Jenkins 备份恢复插件 thinBackup 使用
    k8s HA master 节点宕机修复
    nginx 跨域问题解决
    mongodb 3.4.24 主从复制
    k8s 线上安装 jenkins并结合 jenkinsfile 实现 helm 自动化部署
    k8s helm 运用与自建helm仓库chartmuseum
    centos6 源码安装 unzip
  • 原文地址:https://www.cnblogs.com/_zjl/p/1980624.html
Copyright © 2011-2022 走看看