C#对DateTime类型的操作总结:

http://www.cnblogs.com/yqy542006/archive/2007/03/27/689448.html

一、取某月的最后一天

法一、使用算出该月多少天,年+月+加上多少天即得,举例取今天这个月的最后一天

private void GetLastDateForMonth(DateTime DtStart,out DateTime DtEnd)

{

int Dtyear,DtMonth; DtStart = DateTime.Now;

Dtyear = DtStart.Year;

DtMonth = DtStart.Month; int MonthCount = DateTime.DaysInMonth(Dtyear,DtMonth);

DtEnd = Convert.ToDateTime(Dtyear.ToString()+"-"+DtMonth.ToString()+"-"+MonthCount); }

法二、取出下月的第一天减去一天便是这个的最后一天

private void GetLastDateForMonth(DateTime DtStart,out DateTime DtEnd)

{

int Dtyear,DtMonth; DtStart = DateTime.Now.AddMonths(1);

Dtyear = DtStart.Year;

DtMonth = DtStart.Month;

DtEnd = Convert.ToDateTime(Dtyear.ToString()+"-"+DtMonth.ToString()+"-"+"1").AddDays(-1); } 二、时间差的计算

法一、使用TimeSpan ,同时也介绍一下TimeSpan的用法

相关属性和函数

Add:与另一个TimeSpan值相加。

Days:返回用天数计算的TimeSpan值。

Duration:获取TimeSpan的绝对值。

Hours:返回用小时计算的TimeSpan值

Milliseconds:返回用毫秒计算的TimeSpan值。

Minutes:返回用分钟计算的TimeSpan值。

Negate:返回当前实例的相反数。

Seconds:返回用秒计算的TimeSpan值。

Subtract:从中减去另一个TimeSpan值。

Ticks:返回TimeSpan值的tick数。

TotalDays:返回TimeSpan值表示的天数。

TotalHours:返回TimeSpan值表示的小时数。

TotalMilliseconds:返回TimeSpan值表示的毫秒数。

TotalMinutes:返回TimeSpan值表示的分钟数。

TotalSeconds:返回TimeSpan值表示的秒数。

简单示例:

DateTime d1 =new DateTime(2004,1,1,15,36,05);

DateTime d2 =new DateTime(2004,3,1,20,16,35);

TimeSpan d3 = d2.Subtract(d1);

LbTime.Text = "相差:"

+d3.Days.ToString()+"天"

+d3.Hours.ToString()+"小时"

+d3.Minutes.ToString()+"分钟"

+d3.Seconds.ToString()+"秒";

法二、使用Sql中的DATEDIFF函数

使用方法:DATEDIFF ( datepart , startdate , enddate )

它能帮你取出你想要的各种形式的时间差,如相隔多少天,多少小时,多少分钟等,具体格式如下: 日期部分 缩写 year yy, yyyy quarter qq, q Month mm, m dayofyear dy, y Day dd, d Week wk, ww Hour hh minute mi, n second ss, s millisecond ms

如:datediff(mi,DtOpTime,DtEnd) 便能取出他们之间时间差的分钟总数,已经帮你换算好了,对于要求规定单位,时、分、秒特别有用

取消

评论

java string转datetime_在JAVA中怎么将String转换成Datetime类型相关推荐

  1. python中将HTTP头部中的GMT时间转换成datetime时间格式

    原文: https://blog.csdn.net/zoulonglong/article/details/80585716 需求背景:目前在做接口的自动化测试平台,由于接口用例执行后返回的结果中的时 ...

  2. mysql中如何把字符串转换成日期类型

    select date_format('2013-03-09','%Y-%m-%d'); select date_format('2013-03-09','%y-%m-%d');select STR_ ...

  3. 在java中如何把字符串转换成时间格式?

    在java中如何把字符串转换成时间格式? 检举 | 2007-11-28 17:26 提问者:baixiao429 | 悬赏分:20 | 浏览次数:6645次 有这样一个字符串:"20070 ...

  4. java xml文件内容替换_java读取xml文件并转换成对象,并进行修改

    1.首先要写工具类,处理读取和写入xml文件使用的工具.XMLUtil.java importjava.io.FileInputStream;importjava.io.FileWriter;impo ...

  5. java xml 字符串转对象_java读取xml文件并转换成对象,并进行修改

    1.首先要写工具类,处理读取和写入xml文件使用的工具.XMLUtil.java import java.io.FileInputStream; import java.io.FileWriter; ...

  6. java long转换double类型_Java 将Long转换成Double类型

    Java 将Long转换成Double类型,其实很简单,调用Long类型的Long.doubleValue(): // 将数据库获取的数据进行拼接成一个月数据 public static List g ...

  7. word表格导出html代码,(网页源代码中的表格数据怎么导出excel)如何将把从WORD、EXCEL中复制的内容转换成HTML源代码,再通过网页表单提交上传到数据库?...

    如何将ASP页面中的表格生成一个Excel表,求源码 '给你个例子吧.保存为 asp文件看看.具体就在第一句. New Page 1PJ计画 第版 案件No 案件名 主门 顾客 PJ责任者 営业担当 ...

  8. 信息学奥赛一本通 1138:将字符串中的小写字母转换成大写字母 | OpenJudge NOI 1.7 13

    [题目链接] ybt 1138:将字符串中的小写字母转换成大写字母 OpenJudge NOI 1.7 13:将字符串中的小写字母转换成大写字母 [题目考点] 1. 字符串处理 2. ASCII码 [ ...

  9. 信息学奥赛一本通(1138:将字符串中的小写字母转换成大写字母)

    1138:将字符串中的小写字母转换成大写字母 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 28417     通过数: 14185 [题目描述] 给定一个字符串 ...

  10. 将字符串中的小写字母转换成大写字母

    [小韦同学@题解-将字符串中的小写字母转换成大写字母] 题目: 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100,可能包含空格). 输出 输 ...

最新文章

  1. android笔试题整理
  2. HBase 常用Shell命令
  3. Lyft开源L5自动驾驶数据集:55000个人工标注的3D注释框架,还有高清空间语义地图...
  4. 合同模板布局html,套打模板制作(合同类模板)
  5. python重复import_Python module重复载入的问题
  6. 电商网站模板_阿里云建站:模板建站与定制建站怎么选(小白参考)
  7. 2019-02-23-算法-进化
  8. 7天拿到阿里安卓岗位offer,统统给你解决!
  9. 线性分组码c语言实验报告,C语言线性分组码(附注释).doc
  10. 单元测试Junit 测试类与测试方法 java
  11. c语言编程计算平分,用C语言编程平均分数
  12. Probably at least one of the constraints in the following list is one you don't want.
  13. 用cJSON.h/cJSON.c写JSON
  14. java判断一个数是否为素数/质数
  15. 基于ATtiny85制作MIDI数字音乐盒
  16. Java服务器开发之搭建游戏基础框架
  17. Nginx文件系统:xxx-available文件与xxx-enabled文件的区别
  18. 亚信安全发现勒索软件新变种Word文档成为导火索
  19. 三分钟学会网络地址相关计算
  20. linux显示虚拟光驱,在Linux操作系统下使用虚拟光驱的方法

热门文章

  1. 使用Astah画UML类图经验总结
  2. JavaScript原型OOP——你上车了吗?
  3. Android 测试入门之---Monkey test
  4. 安装和卸载程序时总是出现2502,2503错误代码的解决方法
  5. REHL5 mail不能自动外发邮件
  6. .net知识和学习方法系列(二十三)嵌套类
  7. java 对excel指定单元格的数据修改后并输出到指定文件夹
  8. 批处理顺序执行多条命令
  9. 一线互联网公司Java高级面试总结
  10. mybatis 实现查询商品列表的分页