PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
|
积分获取
|
给我留言
|
tag标签
首页
开发编程
PHP教程
ASP.NET教程
Jquery教程
Unity3D教程
JavaScript教程
HTML+CSS
ThinkPhp教程
Smarty教程
正则表达式
编程杂谈
HTML5+CSS3教程
HBuilderX教程
AngularJS教程
Laravel教程
iOS开发教程
Java教程
小程序开发
提供网页设计教程和后台编程技术
CMS教程
phpcms教程
dedecms教程
wordpress教程
ecshop教程
帝国cms教程
discuz教程
齐博cms教程
ShopNc教程
提供主流cms教程
数据库
MySQL教程
SQL Server教程
NoSql数据库
提供数据库教程和设计
JS特效
HTML5+CSS3特效
焦点图
菜单导航
广告特效
对联广告
在线客服
相册特效
图片特效
悬浮漂浮
滚动特效
Tab选项卡
瀑布流
手机js特效
弹出层(框)
日期时间
网页模板
其它特效
提供各种常见网页js代码
网页特效
HTML5+CSS3
鼠标特效
文字特效
导航菜单
表格图层
Tab选项卡
图片特效
时间日期
网站常用
提供常用的JS特效代码及在线演示
Jquery插件
jQuery日期时间
jQuery弹出层
jQuery筛选排序
jQuery滚动插件
jQuery工具提示
jQuery音频视频
jQuery选项卡
jQuery图片裁剪
jQuery常用插件
jQuery导航菜单
提供jQuery插件教程及插件下载
服务器
Linux教程
Web服务器
提供服务器常见问题及教程
站长学院
seo技巧
建站经验
网络营销
站长资讯
好文分享
网络推广
互联网资讯
提供站长技术、站长资讯等内容
工具&手册
Base64编码加密
正则测试工具
Css压缩/格式化
jQuery手册
md5加密
CSS3
帝国cms开发手册
DEDE5.7使用手册
配色词典
C语言库
提供常用开发手册和开发工具
全站搜索
搜索
关键字:
旋转的文字
经过
对象编程
兼容问题
图片放大
checkbox
静态
js阻止
您现在的位置:
首页
>
开发编程
>
ASP.NET教程
> 正文
ASP.NET中的日期格式化大全 赶紧收藏吧
作者:admin
来源:网络
浏览:
次
时间:2020-09-30 00:07:50
我要评论
导读:System.DateTime.Now.ToString("D");//2008-4-24System.DateTime.Now.ToString("d");//2008年4月24日16:30:15System.DateTime.Now.ToString...
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"
);
----------------------------------------------------------------------------------------------------------------
//根据起止日期,算出之间的天数和小时数
string
beginTime =
"2013-03-29 10:30"
;
//开始时间
string
endTime =
"2013-03-30 12:00"
;
//结束时间
TimeSpan tsBeginDate =
new
TimeSpan(Convert.ToDateTime(beginTime).Ticks);
TimeSpan tsEndDate =
new
TimeSpan(Convert.ToDateTime(endTime).Ticks);
TimeSpan timeSpanDate = tsEndDate.Subtract(tsBeginDate).Duration();
decimal
totalDays = Convert.ToDecimal(timeSpanDate.TotalDays.ToString());
//得到总天数 为1.0625
TimeSpan tsBeginTime =
new
TimeSpan(Convert.ToDateTime(beginTime).Ticks);
TimeSpan tsEndTime =
new
TimeSpan(Convert.ToDateTime(endTime).Ticks);
TimeSpan timeSpanTime = tsEndTime.Subtract(tsBeginTime).Duration();
decimal
totalHour = Convert.ToDecimal(timeSpanTime.TotalHours.ToString());
//得到总小时数 为25.5
----------------------------------------------------------------------------------------------------------------
//字符型转换转为字符串
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 =newstring[]{
"星期日"
,
"星期一"
,
"星期二"
,
"星期三"
,
"星期四"
,
"星期五"
,
"星期六"
};
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();
转载请注明(B5教程网)原文链接:
https://b5.mxunkeji.com/content-11-1981-1.html
相关热词搜索:
分享按钮
上一篇:
13个必须了解的ASP.NET MVC扩展点
下一篇:
ASP.NET MVC中的视图和分区的概念
最新推荐
[
PHP教程
]
PHP判断一个请求是AJAX请求
[
PHP教程
]
call_user_func函数和call_u
[
鼠标特效
]
鼠标滑过图层或图片时,显示
[
鼠标特效
]
用Javascript和canvas实现的
[
图片特效
]
炫酷自适应布局的jquery+css
[
图片特效
]
图片无间隙向上滚动插件js代
[
图片特效
]
jquery风景网站首页banner带
[
图片特效
]
简单的jquery图片列表瀑布流
[
图片特效
]
炫酷的JS+DHTML立体图片展示
[
SQL Server教程
]
如何写出高性能SQL语句
本周排行
ASP.NET中的日期格式化大全 赶紧收藏吧
ASP.NET中使用JavaScript Serializer实现JSON序列化和反序列化
The service cannot be activated because it does not support ASP.NET compatibility
ASP.NET+SQLServer2008分页函数分享
.NET中Image转Icon
强大的.NET报表控件ActiveReports For .NET 6.0
ASP.NET 生成条形码
c# 将PPT转换成HTML
ASP.NET MVC中从前台页面视图(View)传递数据到后台控制器(Controller)方式
字符串函数 strcat的使用方法
关于我们
关于我们
赞助我们
加入我们
版权声明
联系我们
联系我们
QQ技术群
合作方式
广告服务
业务合作
常见问题
意见反馈
网站地图
在线投稿
积分获取
在线充值
本站不承担任何版权问题,如果我们侵犯了您的利益,请来信
告知(634381967@qq.com),我们会在第一时间处理!
© 苏ICP备20040182号
B5教程网 版权所有