我需要解析包含时间跨度的字符串,例如:
添加
和日期/时间,例如Word的insert-> date可以生成的大多数情况
如果有任何内容涵盖了我需要涵盖的所有案例,我会感到非常惊讶,我正在寻找语法来开始.
如何从C#中的时间跨度对象中截断秒位?即15:37
我正在以HH:mm的格式向JavaScript输出一个timepan对象,并希望服务器端处理提供正确的格式而不是客户端浏览器,这可以在不将其作为C#字符串对象提供给JavaScript的情况下完成吗?
我写了一个小代码,如果一个zip文件超过5小时(300薄荷),检查时间例程,然后必须删除该文件.我有这个代码.但它没有删除任何文件.
string[] zipfiles = Directory.GetFiles("D:\\images\\zipFiles\\", "*.zip*");
foreach (string zip in zipfiles)
{
FileInfo zipinfo = new FileInfo(zip);
string t = zipinfo.CreationTime.ToString();
TimeSpan span = DateTime.Now - zipinfo.CreationTime;
int k =0;
k = span.Minutes;
if (k > 300)
{
zipinfo.Delete();
}
else
{
}
}
Run Code Online (Sandbox Code Playgroud) 我的C#服务器端模型具有TimeSpan属性(用于存储一天中的时间),Breeze检索时将其作为timepans的ISO文本返回.因此,9小时(09:00)的TimeSpan将返回为"PT9H".将此转换为更友好的09:00字符串(将受到UI时间戳小部件限制)的最佳方法是什么?
我正在使用Knockout绑定到我的HTML元素.
我有两个约会.一个是开始日期,另一个是结束日期.我想计算星期六,星期一和星期三在日期范围内的数量?我该如何解决?我看了几个教程,但他们只计算日期范围内的日期.提前致谢.我使用以下代码来计算工作日,但我只需要在星期六,星期一和星期三的日期范围内.
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script>
function calcBusinessDays(dDate1, dDate2) { // input given as Date objects
var iWeeks, iDateDiff, iAdjust = 0;
if (dDate2 < dDate1) return -1; // error code if dates transposed
var iWeekday1 = dDate1.getDay(); // day of week
var iWeekday2 = dDate2.getDay();
iWeekday1 = (iWeekday1 == 0) ? 7 : iWeekday1; // change Sunday from 0 to 7
iWeekday2 = (iWeekday2 == 0) ? 7 : …Run Code Online (Sandbox Code Playgroud) 我有一点问题.
我想要做的是取这个字符串27.0并将其转换为时间跨度.
为了让它发挥作用,我尝试了各种我能想到的方式.
TimeSpan.Parse("27.0") 我知道这是格式问题,但我不确定要使用的格式.
我基本上有4个值
27.0
52.4
1:24.4
1:43.3
有没有一种简单的方法来处理所有这些格式?
谢谢!
对不起这些都是秒,除了1分钟,所以1分24秒4毫秒
TimeSpan timeTaken = TimeSpan.Parse("51:45:33");
Run Code Online (Sandbox Code Playgroud)
给我错误:
mscorlib.dll中出现"System.OverflowException"类型的异常,但未在用户代码中处理
附加信息:无法解析TimeSpan,因为至少有一个数字组件超出范围或包含太多数字.
为什么?
我从TimeSpan.TotalHours24,75小时开始.我怎样才能将其转换为完整而非圆满小时(= 24)加上分钟(0,75小时= 45分钟)?所以结果应该是小时= 24和分钟= 45
我试图将它转换为字符串并生成子字符串,但我想知道是否有比这更好的方法.
string test = Reststunden.TotalHours.ToString().Substring(Reststunden.TotalHours.ToString().IndexOf(","),3).Replace(",", "");
double Minuten = Convert.ToInt16(test) * 0.6;
Run Code Online (Sandbox Code Playgroud)