Datetime类型转换的使用

                                 Datetime类型转换的使用 

开发工具与关键技术:Visual Studio 2015
作者:昨夜星辰
撰写时间:2019年06 月 06日
一、在我设置开发数据库的时候,经常会使用到一些数据库类型设置的方法,我们在数据库设置的时候可能用到的数据类型,当我们使用软件开发的时候,数据的类型转化可能会有冲突,或者数据代入不进去,这时就是我们的数据类型的问题了,这时我就要把数据的类型转换过来才可以实行方法的使用。
二、一些数据类型的转换:1.隐形转换。2. 显式转换 强制转换.3. ToString()方法 和 Trim()去左右两边的空格方法,ToString();//把数据转换成字符串。通过一些基础的转换数据类型,把数据的接受传输,在判断数据存储。
在这里插入图片描述
三、如果我们直接用json查询出来的话,在页面上就会转化成一串乱码的显示,就比如图片中的生日,和保险起始日,保险终始日,都会把时间转换为Datetime加数字类型,然后需要把数据转换成整形,然后取值,最后判断数据类型是否要日期和时间类型,最后把时间拼接起来就可以了。
在这里插入图片描述
三、在C#代码中转化方法:
(1)、将string转化为datetime。
方法一:Convert.ToDateTime(sting)将日期和时间指定String表示形式转换为等效的Datetime。
如:Convert. .ToDateTime(Datetime.Now)结果如:2019/6/25晚上21:23:17;
方法二:Convert.Parse(sting)将日期和时间指定字符串表示转化成等效的Datetime。
如:DateTime.Parse(Datetime.Now)结果如:2019/6/25晚上21:23:17;
(2)、将datetime转化为string。
方法一:DateTime.ToString(string)使用指定的个数将当前DateTime对象的值转换为它的等效字符串形式,通过字符串改变数据类型的值。
如: DateTime.ToString (Datetime.Now), 结果如:2019/9/6 上午10:11:48常这样使用: DateTime.Now.ToString(“yyyy/MM/dd hh:mm:ss”)
注: DateTime.ToString ()的格式化技巧:
如: DateTime.Now.ToString(“yyyy/MM/dd hh:mm:ss”),结果如:2019/09/06 10:38:06
四、一些Datetime类型的使用
DateTime 数字型
1.System.DateTime currentTime=new System.DateTime();
2.取当前年月日时分秒 currentTime=System.DateTime.Now;
3.取当前年 int 年=currentTime.Year;
4.取当前月 int 月=currentTime.Month;
5.取当前日 int 日=currentTime.Day;
6.取当前时 int 时=currentTime.Hour;
7.取当前分 int 分=currentTime.Minute;
8.取当前秒 int 秒=currentTime.Second;
9.取当前毫秒 int 毫秒=currentTime.Millisecond; (变量可用中文)
10.取中文日期显示——年月日时分 string strY=currentTime.ToString(“f”); //不显示秒
11.取中文日期显示_年月 string strYM=currentTime.ToString(“y”);
12.取中文日期显示_月日 string strMD=currentTime.ToString(“m”);
13.取当前年月日,格式为:2019-9-23 string strYMD=currentTime.ToString(“d”);
14.取当前时分,格式为:14:24 string strT=currentTime.ToString(“t”);
15.DateTime.Now.ToString();//获取当前系统时间 完整的日期和时间
16.DateTime.Now.ToLongDateString();//只显示日期 xxxx年xx月xx日 ,一个是长日期
17.DateTime.Now.ToShortDateString();//只显示日期 xxxx-xx-xx 一个是短日期
18.//今天:DateTime.Now.Date.ToShortDateString();
19.//昨天,也就是今天的日期减一:DateTime.Now.AddDays(-1).ToShortDateString();
20.//明天,同理,加一:DateTime.Now.AddDays(1).ToShortDateString();
21.//本周(要知道本周第一天就得先知道今天是星期几,从而得知
22.本周第一天就是几天前的那一天;每一周是从周日始至周六止[0-6])
DateTime.Now.AddDays(Convert.ToDouble((0-Convert.ToInt16
DateTime.Now.DayOfWeek)))).ToShortDateString();
DateTime.Now.DayOfWeek获得今天是本周的第几天(0<=n<=6)
DateTime.Now.AddDays(Convert.ToDouble((6-Convert.ToInt16
DateTime.Now.DayOfWeek)))).ToShortDateString();

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值