C#日期转换(转载)
转载来源:https://www.cnblogs.com/johnblogs/p/5912632.html
DateTime.ToString()的各种日期格式
例:
ToString:2016/9/27 0:00:00
ToString("yyyy/MM/dd"):2016/09/27
ToString("yyyy-MM-dd"):2016-09-27
ToString("yyyy.MM.dd"):2016.09.27
ToString("dd/MM/yyyy"):27/09/2016
ToString("dd-MM-yyyy"):27-09-2016
ToString("yyyy年MM月dd日"):2016年09月27日
ToString("yyyy-MM-dd HH:mm:ss.fff")); 2016-09-27 01:02:03.001 // fff 越多精度越高
ToString("yyyy-MM-dd HH:mm:ss:ms")); 2016-09-27 01:02:03:234
详细解释:
1.y代表年份,注意是小写的y,大写的Y并不代表年份。
2.M表示月份。
3.d表示日期,注意D并不代表什么。
4.h或H表示小时,h用的是12小时制,H用的是24小时制。
5.m表示分钟。
6.s表示秒。注意S并不代表什么。
| 格式 | 输出 | 示例 | 
| 年 | ||
| y | 7 | string yy = DateTime.Now.ToString("y-MM") yy="7-05" | 
| yy | 07 | string yy = DateTime.Now.ToString("yy-MM") yy="07-05" | 
| yyy或更多的y | 1984 | string yy = DateTime.Now.ToString("yyyy"); yy="2007" | 
| 月 | ||
| M | 5. | string mon = DateTime.Parse("1984-05-09")ToString("yyyy-M") mon = "1984-5" | 
| MM | 05. | string mon = DateTime.Parse("1984-05-09")ToString("MM") mon = "05" | 
| MMM | 如果是中文版的操作系统,则会输出:五月. 如果是英文操作系统,则输入月份前三个字母的简写:May | string mon = DateTime.Parse("2006-07-01").ToString("MMM") 英文版操作系统:Jul 中文版操作系统:七月 | 
| MMMM或更多的M | 如果是中文版的操作系统,则会输出:五月. 如果是英文操作系统,则输入月份的全写 | string mon = DateTime.Parse("2006-07-01").ToString("MMM") 英文版操作系统:July 中文版操作系统:七月 | 
| 日期或星期 | ||
| d | 9 | string dd= DateTime.Parse("1984-05-09")ToString("d") dd= "9" | 
| dd | 09 | string dd= DateTime.Parse("1984-05-09")ToString("dd") dd= "09" | 
| ddd | 如果是中文版的操作系统,则会输出星期,如星期三。. 如果是英文操作系统,则输出星期的简写:如 Wed | string dd = DateTime.Parse("2006-07-01").ToString("ddd") 英文版操作系统:Wed 中文版操作系统:星期三 | 
| dddd或更多的d | 如果是中文版的操作系统,则会输出星期,如星期三。. 如果是英文操作系统,则输出星期:如 Wednesday | string dd = DateTime.Parse("2006-07-01").ToString("dddd") 英文版操作系统:Wednesday 中文版操作系统:星期三 | 
| 小时 | ||
| h | 小时范围:1-12 | string hh = DateTime.Now.ToString(“h”); hh = 8 | 
| hh或更多的h | 小时范围:1-12 | string hh = DateTime.Now.ToString(“hh”); hh = 08 | 
| H | 小时范围:0-23 | string hh = DateTime.Now.ToString(“yyyy-H”); hh = 2006-8 | 
| HH或更多的H | 小时范围:0-23 | string hh = DateTime.Now.ToString(“yyyy-HH”); hh = 2006-08 string hh = DateTime.Pare(“2006-7-4 18:00:00”).ToString(“yyyy-HH”); hh = 2006-18 | 
| 分钟 | ||
| m | 6 | string mm = DateTime.Now.ToString("yyyy-MM-dd-m"); mm = “2006-07-01-6”; | 
| mm或更多的m | 06 | string mm = DateTime.Now.ToString("yyyy-MM-dd-mm"); mm = “2006-07-01-06”; | 
| 秒 | ||
| s | 6 | string mm = DateTime.Now.ToString("yyyy-MM-dd-s"); mm = “2006-07-01-6”; | 
| ss或更多的s | 06 | string mm = DateTime.Now.ToString("yyyy-MM-dd-ss"); mm = “2006-07-01-06”; | 
但是
C#日期转换(转载)的更多相关文章
- C# MVC 用户登录状态判断   【C#】list 去重(转载)  js 日期格式转换(转载)  C#日期转换(转载)   Nullable<System.DateTime>日期格式转换 (转载)  Asp.Net MVC中Action跳转(转载)
		C# MVC 用户登录状态判断 来源:https://www.cnblogs.com/cherryzhou/p/4978342.html 在Filters文件夹下添加一个类Authenticati ... 
- Struts2中Date日期转换的问题
		今天跑程序的时候莫名其妙的出现了下面的一个异常: java.lang.NoSuchMethodException:com.ca.agent.model.mybatis.ApprovalInforC ... 
- atitit.设计模式(1)--—职责链模式(chain of responsibility)最佳实践O7 日期转换
		atitit.设计模式(1)---职责链模式(chain of responsibility)最佳实践O7 日期转换 1. 需求:::日期转换 1 2. 可以选择的模式: 表格模式,责任链模式 1 3 ... 
- springMvc的日期转换之二
		方式一:使用@InitBinder注解实现日期转换 前台页面: 后台打印: 方式二:处理多种日期格式类型之间的转换 采用方式:由于binder.registerCustomEditor(Date.cl ... 
- Js 日期转换函数(UTC时间转换及日期想加减)
		IOS上Js日期转换中new Date("yyyy-mm-dd")不能正常工作,必须使用new Date("yyyy/MM/dd"); 日期相加减: Date. ... 
- json日期转换
		//调用 ChangeDateFormat(CreatTime) //json日期转换 function ChangeDateFormat(jsondate) { jsondate = jsondat ... 
- MySql和Oracle的日期转换到底有哪些不同?我们来比较一下
		1.MySql和Oracle的日期转换 mysql中有2种日期格式DATE和TIME,oracle只有一种日期格式DATE. oracle> select to_char(sysdate,'yy ... 
- AngularJS 日期转换字符串
		日期转换成字符串的办法有很多种,其中最简单的方法是 使用AngularJS的filter来实现. $filter('date')(date, 'yyyyMM'): $filter('date')(da ... 
- 使用DateUtils和DateFormatUtils处理时间日期转换与SimpleDateFormat的区别
		在Apache Commons项目的Lang里面,有两个类:DateUtils和DateFormatUtils,专门用于处理时间日期转换.它们在 org.apache.commons.lang.tim ... 
- excel转换日期格式,将yyyymmdd类型日期转换成yyyy-mm-dd等日期类型方法
		源数据日期格式:例如: 20160420 20160422 目标日期格式类型: 2016-4-20 2016-4-22 或 2016/04/20 2016/04/22 方法: 一.选中相应数据的单元格 ... 
随机推荐
- centos7安装keepalived问题
			● keepalived.service - LVS and VRRP High Availability Monitor Loaded: loaded (/usr/lib/systemd/syste ... 
- fcitx4.2.0自定义中文标点符号
			+fcitx 定制标点 http://forum.ubuntu.com.cn/viewtopic.PHP?t=376701&p=2755636 下载punc.mb.gz放到~/.config/ ... 
- Python开发——2.基本数据类型之数字和字符串
			一.基本数据类型 基本数据类型包括:数字(int).字符串(str).列表(list).元祖(tuple).字典(dict).布尔值(bool). 查看输出数据的类型 a = "123&qu ... 
- Swagger相关配置记录
			1.SwaggerConfig文件配置 public class SwaggerConfig { protected static string GetXmlCommentsPath() { retu ... 
- maya2015卸载/安装失败/如何彻底卸载清除干净maya2015注册表和文件的方法
			maya2015提示安装未完成,某些产品无法安装该怎样解决呢?一些朋友在win7或者win10系统下安装maya2015失败提示maya2015安装未完成,某些产品无法安装,也有时候想重新安装maya ... 
- 微信小程序如何套用iconfont
			前言 如果你在开发微信时,没有图标的话,可以到http://www.iconfont.cn/ 官方下使用图标,那么我们去使用一些吧,到官方网址下点击使用~ 下载代码即可使用,看看下载的文件吧. 如图可 ... 
- 分布式任务调度系统xxl-job源码探究(一、客户端)
			前面讲了xxl-job的搭建,现在来粗略的解析下该分布式调度系统的源码,先来客户点代码 客户端源码 客户端开启的时候会向服务中心进行注册,其实现用的是jetty连接,且每隔半分钟会发送一次心跳,来告诉 ... 
- ubuntu 16.04 下更换boost版本
			如果是新机器,没装过boost,那么直接一条命令 sudo apt-get install libboost-all-dev 头文件一般安装在 /usr/include 下面有一个目录boost,里面 ... 
- The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar报错
			缺少jstl依赖解析xml文件,报错jaspException 添加依赖如下: <dependency> <groupId>jstl</grou ... 
- 死磕 java集合之ArrayDeque源码分析
			问题 (1)什么是双端队列? (2)ArrayDeque是怎么实现双端队列的? (3)ArrayDeque是线程安全的吗? (4)ArrayDeque是有界的吗? 简介 双端队列是一种特殊的队列,它的 ... 
