C#日期笔记一

好记性不如烂笔头。

关于日期的知识由此开篇~~

 1     class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             var 今天 = DateTime.Now.ToShortDateString().ToDateTime();
 6
 7             var 昨天 = 今天.AddDays(-1);
 8             var 明天 = 今天.AddDays(1);
 9
10             var 一个月前的今天 = 今天.AddMonths(-1);
11             var 一个月后的今天 = 今天.AddMonths(1);
12
13             var 一个年前的今天 = 今天.AddYears(-1);
14             var 一个年后的今天 = 今天.AddYears(1);
15
16             var 当前月天数 = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInMonth(今天.Year, 今天.Month);
17
18             Console.WriteLine("今天是{0}".FormatWith(今天.ToString("yyyy-MM-dd")));
19             Console.WriteLine("昨天是{0}".FormatWith(昨天.ToString("yyyy-MM-dd")));
20             Console.WriteLine("明天是{0}".FormatWith(明天.ToString("yyyy-MM-dd")));
21             Console.WriteLine("一个月前的今天是{0}".FormatWith(一个月前的今天.ToString("yyyy-MM-dd")));
22             Console.WriteLine("一个月后的今天是{0}".FormatWith(一个月后的今天.ToString("yyyy-MM-dd")));
23             Console.WriteLine("一个年前的今天是{0}".FormatWith(一个年前的今天.ToString("yyyy-MM-dd")));
24             Console.WriteLine("一个年后的今天是{0}".FormatWith(一个年后的今天.ToString("yyyy-MM-dd")));
25             Console.WriteLine("当前月天数是{0}".FormatWith(当前月天数));
26
27             Console.ReadKey();
28         }
29     }

时间: 2024-11-10 08:03:24

C#日期笔记一的相关文章

iOS获取崩溃日志

重要提示:  此文档不再更新.有关Apple SDK的最新信息,请访问文档网站. 来源: https://developer.apple.com/library/archive/qa/qa1747/_index.html 问:如何在没有Xcode调试器的情况下调试部署的应用程序? 答:一旦部署了应用程序,无论是通过App Store还是作为Ad Hoc或Enterprise构建,您都无法将Xcode的调试器附加到它上面.要调试问题,您需要分析设备的崩溃日志和控制台输出. Apple Watch崩

Android笔记之日期选择器

1.主代码 /** * 日期选择器 */ private DatePickerDialog datePickerDialog; /** * 年 */ private int mYear=1993; /** * 月 */ private int mMonth=12-1; /** * 日 */ private int mDay=16; ......................... //构造函数包括mYear, mMonth, mDay用来显示初始日期,同时设置监听 datePickerDial

重温JSP学习笔记--与日期数字格式化有关的jstl标签库

上一篇笔记写的主要是JSTL的core标签库,如果想对一些数字或者日期做一些操作或者在网页上显示指定格式的数字或日期,jstl还提供了另一个fmt标签库,这里简单介绍一下: 第一步,导入标签库: <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 格式化时间(在网页面上显示时间): <% Date date=new Date(); pageContext.setAttr

【R笔记】日期处理

R语言学习笔记:日期处理 1.取出当前日期 Sys.Date() [1] "2014-10-29" date() #注意:这种方法返回的是字符串类型 [1] "Wed Oct 29 20:36:07 2014" 2.在R中日期实际是double类型,是从1970年1月1日以来的天数 typeof(Sys.Date()) [1] "double" 3.转换为日期 用as.Date()可以将一个字符串转换为日期值,默认格式是yyyy-mm-dd. a

【MySQL笔记】字符串、时间日期转换

1.新增一列,将字符串日期(年.月.日)转换为Date类型 报错:Error Code: 1175. You are using safe update:http://jingyan.baidu.com/article/e5c39bf58ed69239d76033a4.html 2.unix时间戳和普通时间之间的转换: SELECT now();    #现在时间 SELECT unix_timestamp(now());    现在时间转换为unix时间戳 SELECT from_unixti

《Javascript权威指南》学习笔记之十三:处理日期和时间

一.创建Date实例 1.Date类的方法和属性很多不是静态的,因此,在应用Date类的属性和方法之前,必须创建Date类的实例. var date = new Date();  //以当前日期和时间创建实例. var date = new Date(value);  //value是必选项,如果是数值,value表示指定日期与1970.1.1午夜之间的毫秒数:如果是字符串,value则按照parse()方法中的规则进行解析.全局的Date()函数完成与new Date(value)相同的功能

Mysql学习笔记(五)数学与日期时间函数

原文:Mysql学习笔记(五)数学与日期时间函数 学习内容: 1.数学函数 2.日期时间函数 这些函数都是很常用的函数...在这里进行简单的介绍... 数学函数: mysql> SELECT ABS(-32); //取绝对值函数 -> 32 这个函数可安全地使用于 BIGINT 值. mysql> SELECT SIGN(-32);//判断一个数是正数,负数,还是0..根据实际情况返回指定的数值.. -> -1 mysql> SELECT MOD(234, 10);//取模函

Lua学习笔记6:时间和日期

lua中的时间类似于C语言中的时间,如下: local time = os.time() print(time) local t = os.date("*t") for k,v in pairs(t) do <span style="white-space:pre"> </span>print(k,v) end 这样就可以分别输出年.月.日.时.分.秒,输出如下: 1407406553 hour 18 min 15 wday 5 day 7

java笔记--String类格式化当天日期转换符文档

String类格式化当天日期 转换符:%tb : 格式化为月份的英文缩写%tB : 格式化为月份的英文全写%ta : 格式化为星期%tA : 格式化为星期%ty : 格式化为两位年份值%tY : 格式化为四位年份值%tm : 格式化为两位月份值%td : 格式化为两位日期值%te : 格式化为星期一位日期值%tH : 格式化为两位24时制小时值(00-23)%tk : 格式化为两位24时制小时值(0-23)%tI : 格式化为两位12时制小时值(01-12)%tl : 格式化为两位12时制小时值