C# 关于时间
1、2016/7/8 00:10:10 转换成 2016-07-08T 00:10:10
在用VB动态调用WebService的时候,传入的时间格式为2016/7/8 00:10:10,导致调用出错,需要转换成2016-07-08T 00:10:10格式的。
PS:类似时间里面的07,0不能省略
C#代码如下:
/// <summary>
/// 将时间转换成指定的形式
/// </summary>
/// <param name="dtime">需要转换的时间</param>
/// <returns>返回的是时间字符串</returns>
private string ConverTime(DateTime dtime)
{
string sm, sd,sh,smin,ss;
int m, d,h,min,s;
try
{
m = dtime.Month;
d = dtime.Day;
h = dtime.Hour;
min = dtime.Minute;
s= dtime.Second;
}
catch
{
return "";
}
if (m < ) //月
sm = "" + Convert.ToString(m);
else
sm = Convert.ToString(m);
if (d < )//天
sd = "" + Convert.ToString(d);
else
sd = Convert.ToString(d);
if (h < )//小时
sh = "" + Convert.ToString(h);
else
sh = Convert.ToString(h);
if (min < )//分钟
smin = "" + Convert.ToString(min);
else
smin = Convert.ToString(min);
if (s < )//秒
ss = "" + Convert.ToString(s);
else
ss = Convert.ToString(s); string newtime = dtime.Year + "-" + sm + "-" + sd + "T" + sh + ":" + smin + ":" + ss;
return newtime;
}
2、计算时间差
private string CoutTime(DateTime couttime)
{
TimeSpan ts1 = new TimeSpan(couttime.Ticks);
TimeSpan ts2 = new TimeSpan(DateTime.Now.Ticks);
TimeSpan ts3 = ts1.Subtract(ts2).Duration();
return ts3.Seconds + "秒" + ts3.Milliseconds + "毫秒";
//System.Diagnostics.Debug.WriteLine(ts3.Seconds + "秒" + ts3.Milliseconds + "毫秒");
}
C# 关于时间的更多相关文章
- 一起学微软Power BI系列-使用技巧(5)自定义PowerBI时间日期表
1.日期函数表作用 经常使用Excel或者PowerBI,Power Pivot做报表,时间日期是一个重要的纬度,加上做一些钻取,时间日期函数表不可避免.所以今天就给大家分享一个自定义的做日期表的方法 ...
- 关于这段时间学习 EntityFramework的 一点感悟
Ado.Net,用了N多年,Entity Framework也关注了很多年. 每当项目转型的时候,就花费大巴的时间,学习一番,潮流的东西. 这个Orm很多,这个EF很火,这么多年了,我还是不敢用,虽然 ...
- C++中的时间函数
C++获取时间函数众多,何时该用什么函数,拿到的是什么时间?该怎么用?很多人都会混淆. 本文是本人经历了几款游戏客户端和服务器开发后,对游戏中时间获取的一点总结. 最早学习游戏客户端时,为了获取最精确 ...
- C语言 · 时间转换
问题描述 给定一个以秒为单位的时间t,要求用"<H>:<M>:<S>"的格式来表示这个时间.<H>表示时间,<M>表示分 ...
- 05.LoT.UI 前后台通用框架分解系列之——漂亮的时间选择器
LOT.UI分解系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#lotui LoT.UI开源地址如下:https://github.com/du ...
- bootstrap-datetimepicker 进一步跟进~~~开始时间和结束时间的样式显示
上次简单介绍了一下:05.LoT.UI 前后台通用框架分解系列之——漂亮的时间选择器(http://www.cnblogs.com/dunitian/p/5524019.html) 这次深入再介绍一下 ...
- MySQL设置字段的默认值为当前系统时间
问题产生: 当我们在对某个字段进行设置时间默认值,该默认值必须是的当前记录的插入时间,那么就将当前系统时间作为该记录创建的时间. 应用场景: 1.在数据表中,要记录每条数据是什么时候创建的,应该由数据 ...
- PHP之时间和日期函数
// 时间日期函数 Time <?php date_default_timezone_set('UTC'); // 获取当前时间的时间戳 $time0 = mktime(); $time1 = ...
- android 两种实现计时器时分秒的实现,把时间放在你的手中~
可能我们在开发中会时常用到计时器这玩意儿,比如在录像的时候,我们可能需要在右上角显示一个计时器.这个东西其实实现起来非常简单. 只需要用一个控件Chronometer,是的,就这么简单,我都不好意思讲 ...
- 微信小程序中利用时间选择器和js无计算实现定时器(将字符串或秒数转换成倒计时)
转载注明出处 改成了一个单独的js文件,并修改代码增加了通用性,点击这里查看 今天写小程序,有一个需求就是用户选择时间,然后我这边就要开始倒计时. 因为小程序的限制,所以直接选用时间选择器作为选择定时 ...
随机推荐
- [linux] FastDFS访问文件,400 Bad Request
linux 安装nginx,FastDFS后,启动访问指定文件出错, 文件名称格式化错误. 解决办法: vi /etc/fdfs/mod_fastdfs.conf 将 url_have_group_n ...
- C#操作Word的辅助类(word2003) 修改完善版
转自:http://blog.csdn.net/jiutao_tang/article/details/6567608 该类在他人编写的几个类基础上扩展完善而来,主要功能有: (1)插入文本 (2)插 ...
- mfc_随机数生成器
vc++6.0 内涵图
- 关于查询扩展版ESI高被引论文的说明
https://yunpan.cn/ckk5RFV5Emvee 访问密码 e3f7
- 堆外内存操作类ByteBuffer
本篇主要讲解如何使用直接内存(堆外内存),并按照下面的步骤进行说明: 1 相关背景-->读写操作-->关键属性-->读写实践-->扩展-->参考说明 希望对想使用直接内存 ...
- 全面了解 Linux 服务器 - 2. 查看 Linux 服务器的内存使用情况
2. 查看 Linux 服务器的内存使用情况 liuqian@ubuntu:~$ free -m total used free shared buffers cached Mem: 1983 186 ...
- 玩转单元测试之Testing Spring MVC Controllers
玩转单元测试之 Testing Spring MVC Controllers 转载注明出处:http://www.cnblogs.com/wade-xu/p/4311657.html The Spri ...
- 57. Jump Game && Jump Game II
Jump Game Given an array of non-negative integers, you are initially positioned at the first index o ...
- AX2012 referencegroup
用referencegroup 1.添加EDT,refrecid 2.修改autoidentification 3. 可以直接拖refrecid字段出来,就是referencegroup了
- Could not load file using Ranorex runtime : General Questions
如果你将编译好的bin文件夹复制到另一个未安装Ranorex程序的电脑上运行遇到如下错误信息 Could not load file or assembly 'Ranorex.Core, Versio ...