我正在尝试检查在我的代码中执行一个函数需要多长时间:
我这样做了:
void foo()
{
int time = System.DateTime.Now.Millisecond;
// code of my function. do this, that, etc.
Console.WriteLine((System.DateTime.Now.Millisecond-time).ToString());
}
我得到的是这样的:
-247
我不明白为什么要减去?&,请告诉我测量函数所用时间的方法。如果pro-filer是一个选项,请向我推荐一些简单的选项。
注意:这里我已经展示
我有一个ASP.NET MVC应用程序。我的服务器上也运行着一个调度程序。现在,用户可以根据其本地时间指定何时需要执行某些操作。
此外,当他们提交请求时,我使用以下JScript方法来获取他们的UTC偏移量:
var date = new Date();
var offset = date.getTimezoneOffset();
使用它,我可以在服务器上使用下面的C#方法来计算他们指定的时间是否等于他们的本地时间,如果是,我就执行该操作:
DateTime.Now.ToUniversalTime().AddMinutes((-1)*utcOffset);
现在,我认为这是错误的,当谈到夏令时
我希望跨多个并发ASP.NET请求使用非线程安全编码器实例池,而无需重新初始化它们。如果我不关心初始化成本,我会这样做:
public class ResultController {
public JsonResult GetResults() {
List<MyViewModel> items = new List<MyViewModel>();
// It obviously does more than this in real life
for(id = 0; id < 1000; id++) {
因此,我有以下代码块:
var sw = new Stopwatch();
sw.Start();
while (sw.Elapsed.Seconds<10)
{
System.Threading.Thread.Sleep(50);
Console.WriteLine(sw.Elapsed.Milliseconds.ToString() + " ms");
}
sw.Stop();
在输出中,我有
50 ms
101 ms
151 ms
202 ms
253 ms
304 ms
355 ms
405 ms
456 ms
507 ms
558 ms
608
我已经找到了一个教程在谷歌之前的日期和时间选择器在同一个对话框。我试图在日历上设置minDate和maxDate,但是没有任何帮助。我想使用户打开对话框选择日期默认日期比当前日期提前4天。为此我试着把
datePicker.setMinDate(System.currentTimeMillis() + 4);
但是当我打开对话框时,没有什么改变。代码有点长,我将只发布我认为需要的内容。我是CustomDateTimePicker.java
public void showDialog() {
if (!dialog.isShowing()) {
if (calendar_date ==
我创建了一个asp.net webapi测试应用程序,下面是我的测试代码:
当我使用result = index.ToString() + this.getresult().Result;时,响应时间是2s。如果我使用Thread.Sleep(100); result = index.ToString();,它只需要200 it。
public class HomeController : Controller
{
public string Test()
{
var listName = new List<int>();
for
谁能给我一个在线计算器的链接或一个精确的公式来计算从1970年到给定日期的毫秒数?我有一个计算这个的函数。但是我想将我的函数的输出与java中的一些内置函数的输出进行比较,或者是一些执行相同计算的在线计算器的输出?我已经试过了
Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT-4"));
cal.set(2000, 01, 21, 04, 33, 44);
long mynum=cal.getTimeInMillis();
System.out.print
我正在尝试测试在一定时间(在我的例子中是1300 my )之后调用SendMessage将在事件处理程序中给出正确的结果。然而,Thread.Sleep(1300)没有等待1300 is,它只等待大约300 is。
单元测试
using System;
using System.Threading;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using mvce;
namespace mvceTest
{
[TestClass]
public class UnitTest1
{
[TestM