zoukankan
html css js c++ java
C#日期函数使用大全
DateTime dt
=
DateTime.Now;
dt.ToString();
//
2005-11-5 13:21:25
dt.ToFileTime().ToString();
//
127756416859912816
dt.ToFileTimeUtc().ToString();
//
127756704859912816
dt.ToLocalTime().ToString();
//
2005-11-5 21:21:25
dt.ToLongDateString().ToString();
//
2005年11月5日
dt.ToLongTimeString().ToString();
//
13:21:25
dt.ToOADate().ToString();
//
38661.5565508218
dt.ToShortDateString().ToString();
//
2005-11-5
dt.ToShortTimeString().ToString();
//
13:21
dt.ToUniversalTime().ToString();
//
2005-11-5 5:21:25
dt.Year.ToString();
//
2005
dt.Date.ToString();
//
2005-11-5 0:00:00
dt.DayOfWeek.ToString();
//
Saturday
dt.DayOfYear.ToString();
//
309
dt.Hour.ToString();
//
13
dt.Millisecond.ToString();
//
441
dt.Minute.ToString();
//
30
dt.Month.ToString();
//
11
dt.Second.ToString();
//
28
dt.Ticks.ToString();
//
632667942284412864
dt.TimeOfDay.ToString();
//
13:30:28.4412864
dt.ToString();
//
2005-11-5 13:47:04
dt.AddYears(
1
).ToString();
//
2006-11-5 13:47:04
dt.AddDays(
1.1
).ToString();
//
2005-11-6 16:11:04
dt.AddHours(
1.1
).ToString();
//
2005-11-5 14:53:04
dt.AddMilliseconds(
1.1
).ToString();
//
2005-11-5 13:47:04
dt.AddMonths(
1
).ToString();
//
2005-12-5 13:47:04
dt.AddSeconds(
1.1
).ToString();
//
2005-11-5 13:47:05
dt.AddMinutes(
1.1
).ToString();
//
2005-11-5 13:48:10
dt.AddTicks(
1000
).ToString();
//
2005-11-5 13:47:04
dt.CompareTo(dt).ToString();
//
0
dt.Add(
?
).ToString();
//
问号为一个时间段
dt.Equals(
"
2005-11-6 16:11:04
"
).ToString();
//
False
dt.Equals(dt).ToString();
//
True
dt.GetHashCode().ToString();
//
1474088234
dt.GetType().ToString();
//
System.DateTime
dt.GetTypeCode().ToString();
//
DateTime
dt.GetDateTimeFormats(
'
s
'
)[
0
].ToString();
//
2005-11-05T14:06:25
dt.GetDateTimeFormats(
'
t
'
)[
0
].ToString();
//
14:06
dt.GetDateTimeFormats(
'
y
'
)[
0
].ToString();
//
2005年11月
dt.GetDateTimeFormats(
'
D
'
)[
0
].ToString();
//
2005年11月5日
dt.GetDateTimeFormats(
'
D
'
)[
1
].ToString();
//
2005 11 05
dt.GetDateTimeFormats(
'
D
'
)[
2
].ToString();
//
星期六 2005 11 05
dt.GetDateTimeFormats(
'
D
'
)[
3
].ToString();
//
星期六 2005年11月5日
dt.GetDateTimeFormats(
'
M
'
)[
0
].ToString();
//
11月5日
dt.GetDateTimeFormats(
'
f
'
)[
0
].ToString();
//
2005年11月5日 14:06
dt.GetDateTimeFormats(
'
g
'
)[
0
].ToString();
//
2005-11-5 14:06
dt.GetDateTimeFormats(
'
r
'
)[
0
].ToString();
//
Sat, 05 Nov 2005 14:06:25 GMT
string
.Format(
"
{0:d}
"
,dt);
//
2005-11-5
string
.Format(
"
{0:D}
"
,dt);
//
2005年11月5日
string
.Format(
"
{0:f}
"
,dt);
//
2005年11月5日 14:23
string
.Format(
"
{0:F}
"
,dt);
//
2005年11月5日 14:23:23
string
.Format(
"
{0:g}
"
,dt);
//
2005-11-5 14:23
string
.Format(
"
{0:G}
"
,dt);
//
2005-11-5 14:23:23
string
.Format(
"
{0:M}
"
,dt);
//
11月5日
string
.Format(
"
{0:R}
"
,dt);
//
Sat, 05 Nov 2005 14:23:23 GMT
string
.Format(
"
{0:s}
"
,dt);
//
2005-11-05T14:23:23
string
.Format(
"
{0:t}
"
,dt);
//
14:23
string
.Format(
"
{0:T}
"
,dt);
//
14:23:23
string
.Format(
"
{0:u}
"
,dt);
//
2005-11-05 14:23:23Z
string
.Format(
"
{0:U}
"
,dt);
//
2005年11月5日 6:23:23
string
.Format(
"
{0:Y}
"
,dt);
//
2005年11月
string
.Format(
"
{0}
"
,dt);
//
2005-11-5 14:23:23
string
.Format(
"
{0:yyyyMMddHHmmssffff}
"
,dt);
计算2个日期之间的天数差
-----------------------------------------------
DateTime dt1
=
Convert.DateTime(
"
2007-8-1
"
);
DateTime dt2
=
Convert.DateTime(
"
2007-8-15
"
);
TimeSpan span
=
dt2.Subtract(dt1);
int
dayDiff
=
span.Days
+
1
;
计算某年某月的天数
-----------------------------------------------
int
days
=
DateTime.DaysInMonth(
2007
,
8
);
days
=
31
;
给日期增加一天、减少一天
-----------------------------------------------
DateTime dt
=
DateTime.Now;
dt.AddDays(
1
);
//
增加一天
dt.AddDays(
-
1
);
//
减少一天
其它年份方法类似
Oracle SQL里转换日期函数
-----------------------------------------------
to_date(
"
2007-6-6
"
,
'
YYYY-MM-DD");
to_date(
"
2007/6/6
"
,
'
yyyy/mm/dd");
如下一组数据,如何查找表里包含9月份的记录:
CGGC_STRATDATE CGGC_ENDDATE
=========================================
2007
-
8
-
4
2007
-
9
-
5
2007
-
9
-
5
2007
-
9
-
20
2007
-
9
-
22
2007
-
10
-
5
SELECT
*
FROM TABLE
(TO_DATE(
'
2007/9/1
'
,
'
yyyy/mm/dd
'
) BETWEEN CGGC_STRATDATE
AND CGGC_ENDDATE OR CGGC_STRATDATE
>=
TO_DATE(
'
2007/9/1
'
,
'
yyyy/mm/dd
'
)
AND CGGC_ENDDATE
<=
TO_DATE(
'
2007/9/30
'
,
'
yyyy/mm/dd
'
)
"
OR TO_DATE(
'
2007/9/30
'
,
'
yyyy/mm/dd
'
) BETWEEN CGGC_STRATDATE
AND CGGC_ENDDATE) ORDER BY CGGC_STRATDATE ASC
查看全文
相关阅读:
BTree和B+Tree详解
python小技巧01递归解释内嵌
Python实战171201筛选数据
学术网站
现代科技新闻
人工智能——深度学习介绍
时区缩写
centos7忘记root密码
centos7正确关机重启
虚拟化漫谈
原文地址:https://www.cnblogs.com/huang/p/1752702.html
最新文章
Python3+Selenium3+webdriver学习笔记7(选择多链接的结果、iframe、下拉框)
Xilinx Zynq 环境交叉编译 Thrift 记录
kill -9
SCons 的若干问题
Win10 环境下 pip 安装失败的问题“Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。”
CentOS7 开机启动脚本
Ubuntu 切换 kernel
关于 Ubuntu HWE kernel 的说明
Ubuntu 循环登陆界面的问题
Ubuntu 18.04 设置静态 ip 的方法
热门文章
wireshark
MySQL大表优化方案
每秒处理10万订单的乐视支付架构
javaWeb 使用线程池+队列解决"订单并发"问题
java中文和unicode编码相互转换(转)
mysql批量修改列类型-生成语句
设置Mybatis打印调试sql的两种方式
SpringBoot Test集成测试
SpringBoot Web项目中中如何使用Junit
RestTemplate实践
Copyright © 2011-2022 走看看