Datetime类型转换的使用

  • Post author:
  • Post category:其他


                                 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();



版权声明:本文为weixin_44538151原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。