`
wfdoublext
  • 浏览: 129767 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

DataTime.ToString("xx")

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

 //2008年4月24日
     System.DateTime.Now.ToString("D");
     //2008-4-24
     System.DateTime.Now.ToString("d");
     //2008年4月24日 16:30:15
     System.DateTime.Now.ToString("F");
     //2008年4月24日 16:30
     System.DateTime.Now.ToString("f");
     //2008-4-24 16:30:15
     System.DateTime.Now.ToString("G");
     //2008-4-24 16:30
     System.DateTime.Now.ToString("g");
     //16:30:15
     System.DateTime.Now.ToString("T");
     //16:30
     System.DateTime.Now.ToString("t");
     //2008年4月24日 8:30:15
     System.DateTime.Now.ToString("U");
     //2008-04-24 16:30:15Z
     System.DateTime.Now.ToString("u");
     //4月24日
     System.DateTime.Now.ToString("m");
     System.DateTime.Now.ToString("M");
     //Tue, 24 Apr 2008 16:30:15 GMT
     System.DateTime.Now.ToString("r");
     System.DateTime.Now.ToString("R");
     //2008年4月
     System.DateTime.Now.ToString("y");
     System.DateTime.Now.ToString("Y");
     //2008-04-24T15:52:19.1562500+08:00
     System.DateTime.Now.ToString("o");
     System.DateTime.Now.ToString("O");
     //2008-04-24T16:30:15
     System.DateTime.Now.ToString("s");
     //2008-04-24 15:52:19
     System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff");
     //2008年04月24 15時56分48秒
     System.DateTime.Now.ToString("yyyy年MM月dd HH時mm分ss秒");
     //星期二, 四月 24 2008
     System.DateTime.Now.ToString("dddd, MMMM dd yyyy");
     //二, 四月 24 ’08
     System.DateTime.Now.ToString("ddd, MMM d \"’\"yy");
     //星期二, 四月 24
     System.DateTime.Now.ToString("dddd, MMMM dd");
     //4-08
     System.DateTime.Now.ToString("M/yy");
     //24-04-08
     System.DateTime.Now.ToString("dd-MM-yy");
    //字符型轉換轉為字符串
    12345.ToString("n");  //生成 12,345.00
    12345.ToString("C"); //生成 ¥12,345.00
    12345.ToString("e"); //生成 1.234500e+004
    12345.ToString("f4"); //生成 12345.0000
    12345.ToString("x"); //生成 3039 (16進制)
    12345.ToString("p"); //生成 1,234,500
     //本年度銷售額、本季度利潤、本月新增客戶
  //今天
     DateTime.Now.Date.ToShortDateString();
     //昨天,就是今天的日期減一
     DateTime.Now.AddDays(-1).ToShortDateString();
     //明天,同理,加一
     DateTime.Now.AddDays(1).ToShortDateString();
     //本週(要知道本週的第一天就得先知道今天是星期幾,從而得知本週的第一天就是幾天前的那一天,要注意的是這裡的每一週是從週日始至週六止
     DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
     DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
     //如果你還不明白,再看一下中文顯示星期幾的方法就應該懂了
     //由於DayOfWeek返回的是數字的星期幾,我們要把它轉換成漢字方便我們閱讀,有些人可能會用switch來一個一個地對照,其實不用那麼麻煩的             
     string[] Day = new string[]{ "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
     Day[Convert.ToInt16(DateTime.Now.DayOfWeek)];
     //上周,同理,一個周是7天,上周就是本週再減去7天,下周也是一樣
     DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
     DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
     //下周
     DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
     DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
     //本月,很多人都會說本月的第一天嘛肯定是1號,最後一天就是下個月一號再減一天。當然這是對的
     //一般的寫法
     DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1"; //第一天
     DateTime.Parse(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1").AddMonths(1).AddDays(-1).ToShortDateString();//最後一天
     //巧用C#裏ToString的字符格式化更簡便
     DateTime.Now.ToString("yyyy-MM-01");
     DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).AddDays(-1).ToShortDateString();
     //上個月,減去一個月份
     DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(-1).ToShortDateString();
     DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
     //下個月,加去一個月份
     DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).ToShortDateString();
     DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(2).AddDays(-1).ToShortDateString();
     //7天后
     DateTime.Now.Date.ToShortDateString();
     DateTime.Now.AddDays(7).ToShortDateString();
     //7天前
     DateTime.Now.AddDays(-7).ToShortDateString();
     DateTime.Now.Date.ToShortDateString();
     //本年度,用ToString的字符格式化我們也很容易地算出本年度的第一天和最後一天
     DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).ToShortDateString();
     DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(1).AddDays(-1).ToShortDateString();
     //上年度,不用再解釋了吧
     DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(-1).ToShortDateString();
     DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddDays(-1).ToShortDateString();
     //下年度
     DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(1).ToShortDateString();
     DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(2).AddDays(-1).ToShortDateString();
     //本季度,很多人都會覺得這裡難點,需要寫個長長的過程來判斷。其實不用的,我們都知道一年四個季度,一個季度三個月
     //首先我們先把日期推到本季度第一個月,然後這個月的第一天就是本季度的第一天了
     DateTime.Now.AddMonths(0 - ((DateTime.Now.Month - 1) % 22)).ToString("yyyy-MM-01");
     //同理,本季度的最後一天就是下季度的第一天減一
     DateTime.Parse(DateTime.Now.AddMonths(22 - ((DateTime.Now.Month - 1) % 22)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
     //下季度,相信你們都知道了。。。。收工
     DateTime.Now.AddMonths(22 - ((DateTime.Now.Month - 1) % 22)).ToString("yyyy-MM-01");
     DateTime.Parse(DateTime.Now.AddMonths(6 - ((DateTime.Now.Month - 1) % 22)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
     //上季度
     DateTime.Now.AddMonths(-22 - ((DateTime.Now.Month - 1) % 22)).ToString("yyyy-MM-01");
     DateTime.Parse(DateTime.Now.AddMonths(0 - ((DateTime.Now.Month - 1) % 22)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();

分享到:
评论

相关推荐

    dataTime.js 获取时间函数

    dataTime.js 获取时间函数

    C#(ASP.NET)DateTime日期类型格式化显示

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

    C#中常用的DataTime方法的总结,包括一些SQL的函数

    dt.ToFileTime().ToString(); // 将日期和时间格式化为 Win32 文件时间 dt.ToFileTimeUtc().ToString(); // 将日期和时间格式化为 UTC 文件时间 dt.ToLocalTime().ToString(); // 将日期和时间格式化为本地时间 dt....

    sql中的smailint.datatime.nchar数据类型

    ### SQL 数据类型详解:smallint、datetime 和 nchar 在 SQL 中,选择合适的数据类型对于确保数据完整性和提高查询性能至关重要。本文将详细介绍 `smallint`、`datetime` 和 `nchar` 这三种数据类型的特点及其应用...

    datatime.rar

    标题“datatime.rar”指的是一个压缩包文件,其中包含了关于日期时间控件的优化代码。这个控件是使用JavaScript(js)编写的,目的是提供一个高效、灵活的日期时间选择功能,尤其适用于安卓移动设备和表格内的集成...

    VB data time 获取时间

    - **时间部分**:可以使用 `DateTime.Now.ToLongTimeString().ToString()` 或 `DateTime.Now.ToShortTimeString().ToString()` 分别获取到长格式和短格式的时间。 #### 2. 获取时间的具体组成部分 除了获取完整的...

    datatime.zip

    时间日期控件,已经中文化了,简单清爽~ $(".form_datetime").datetimepicker({ ... format: "•yyyy/mm/dd hh:ii:ss", todayBtn:1, todayHighlight:1, autoclose:1, pickerPosition:'bottom-left' ...

    Web Calendar ver 3.0 网页日历控件!

    在深入探讨其功能和实现方式之前,我们可以先了解其核心组成部分——`datatime.js`。 `datatime.js` 文件是Web Calendar的核心脚本文件,它包含了日历控件的主要逻辑和交互处理。这个JavaScript库可能包含了以下...

    C#中时间的几种格式转换方法

    我们要用到:DateTime.ToString的方法(String,IFormatProvider) 代码如下:usingSystem; usingSystem.Globalization; Stringformat=”D”; DateTimedate=DataTime,Now; Response.Write(date.ToString(format,...

    c# 常见DataTime操作类

    使用 `DateTime.Now.ToString("yyyy-MM-01")` 可以获取本月的第一天的日期,使用 `DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).AddDays(-1).ToShortDateString()` 可以获取本月的最后一天的...

    C#中获取时间的年月日的方法

    string formattedDate1 = DateTime.Today.ToString("yyyy-MM-dd"); string formattedDate2 = DateTime.Today.ToString("yyyyMMdd"); ``` 这里通过`ToString`方法可以将日期格式化为不同的字符串形式,其中`"yyyy...

    阿里巴巴API开发sdk .net平台

    string strTokeyTime = sl["datatime"].ToString(); string strRefresh_token = sl["refresh_token"].ToString(); //比较令牌保存时间,如果比现在早10个小时以上就更新 DateTime dt = Convert.ToDateTime...

    C# DateTime 日期操作

    DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).AddDays(-1).ToShortDateString(); ``` 5. **上个月日期** - 获取上个月的第一天: ```csharp DateTime.Parse(DateTime.Now.ToString(...

    VB silverlight 增强日期控件 可选时间

    txt.Text = Datatime.ToString("yyyy-MM-dd HH:mm") txt.Width = 125 txt.Height = 30 Dim btn As New Button() btn.Content = "请选择日期" AddHandler btn.Click, AddressOf btn_Click Me.Children.Add(txt...

    C#.net格式化时间字符串达到不同的显示效果

    有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:DateTime.ToString的方法(String, IFormatProvider) using ...

    用ASP.NET做的博客系统

    post_time =reader ["DataTime"].ToString (); reader .Close (); } } finally { m_Connection .Close (); } } public void GetCommentData(int commentid,ref string author,ref string email,ref ...

    DateTime.Now函数

    例如,可以使用DateTime.ToString()方法配合特定的格式字符串来改变输出的样式。这里有一些常见的格式: 1. "yyyy-MM-dd HH:mm:ss":年-月-日 时:分:秒,这是ISO 8601标准的日期时间格式。 2. "dd/MM/yyyy":日/月/...

    asp.net获取系统当前时间的方法详解

    本文实例讲述了asp.net获取系统当前时间的方法。分享给大家供大家参考,具体...DateTime.Now.ToString(); // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12 //获取日期 DateTime.

    datetime时间格式转换大全

    例如,`DateTime.Now.ToString()` 返回当前日期和时间的默认长日期和长时间格式。要自定义输出格式,我们可以传递一个格式字符串给 `ToString()` 方法。以下是一些常见的格式代码: - `yyyy` 表示四位数的年份,如 ...

Global site tag (gtag.js) - Google Analytics