Преобразование формата даты Coldfusion в формат C Sharp - PullRequest
0 голосов
/ 10 сентября 2011

Я пытаюсь преобразовать код Coldfusion в Csharp, но без особого успеха. Код холодного синтеза работает следующим образом:

<CFSET iTimeBefore = #TimeFormat( Now(), 'hh:mm:ss tt' )#>
Some DB Operation here...
<CFSET iTimeBefore = #Caller.iTimeBefore#>
<CFSET iTimeAfter = #TimeFormat( Now(), 'hh:mm:ss tt' )#>
<cfset TimeDiff = #iTimeAfter# - #iTimeBefore#>
<CFSET TimeDiff = TimeDiff*100000>
<CFSET TimeDiff = #NumberFormat(TimeDiff, '99.999')#>

По сути, код проверяет время, прошедшее при выполнении операции с БД. Я пытался использовать класс TimeSpan в C #, но он дает текущее время следующим образом:

TimeSpan dtOprnStartTime1 = DateTime.Now.TimeOfDay;

Output:
20:15:12.9661624

Просьба сообщить.

1 Ответ

1 голос
/ 10 сентября 2011

Попробуйте это:

DateTime before = DateTime.Now;

// Some DB Operation here

TimeSpan elapsed = DateTime.Now - before;

Console.Write(elapsed);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...