2011-09-10 16 views
-1

coldfusionコードをcsharpに変換しようとしていますが、ほとんど成功しません。 常温核融合のコードは以下のように進む: Coldfusion日付形式からCシャープ形式への変換

<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')#> 

は、本質的に、コードは、DB操作の実行中に経過時間checkiingれます。 私はC#で「のTimeSpan」クラスを使用しようとしましたが、次のように、それは現在の時間を与える:

TimeSpan dtOprnStartTime1 = DateTime.Now.TimeOfDay; 

Output: 
20:15:12.9661624 

は親切に助言します。

+0

ですか?その後、ColdFusionの一部を削除します。 – Tomalak

+0

@Tomalak:これはC#の質問です。 Coldfusionコードは、元のコードで実行された操作を識別するのに役立ちます。私はC#でCopldFusionコードを書き直すことになっています。 – Vipul

+0

まず、ColdFusionコードが悪いです。本当に、あなたはCFのようにはしません。第二に、それは気を散らす。あなたが必要としていることだけを言うなら(「C#で時間を測る」)、あなたは実際に助けています。あなたがほとんど誰も知らない、あいまいな言語で実装を示すなら、あなたの*助けていない*。 ;)次回は。 – Tomalak

答えて

1

これを試してみてください。これは、C#の質問

DateTime before = DateTime.Now; 

// Some DB Operation here 

TimeSpan elapsed = DateTime.Now - before; 

Console.Write(elapsed);