VS .NET(C#)測試程序記錄時間方法

程序完成後,要對其進行測試。我做一個記錄時間的程序,便於測試。
        #region 記錄時間 測試使用

        
/// <summary>
        
/// 得到當前時間
        
/// </summary>
        private static DateTime dtTime;
        
/// <summary>
        
/// 保存得到當前時間
        
/// </summary>
        private static DateTime dtOldTime = new DateTime();
        
/// <summary>
        
/// 保存輸入的內容
        
/// </summary>
        private static string sOldValue = "";



        
/// <summary>
        
/// scott 20070608
        
/// 記錄時間到D盤time.txt文件夾下
        
/// </summary>
        
/// <param name="sValue">記錄時間說明</param>
        
/// <param name="sTwice">是否為記錄結束時間,E為是,空或其它為否</param>
        public static void LogTime(string sValue, string sTwice)
        {
            
//存放文件的路徑
            string sPathFile = "d:\\time.txt";
            
try       
            {
                StreamWriter mFileName 
= new StreamWriter(sPathFile, true, Encoding.Default);
                
string sContent;
                
//得到現在時間
                dtTime = DateTime.Now;
                
//判斷是否為開始時間(時間為默認值時),如果是加換行符(\r\n)。如果不是不加換行符
                if (dtOldTime.ToString() != "0001/1/1 上午 12:00:00")
                {
                    
//得到存入文件的結束時間內容
                    sContent = sValue + "  " + dtTime.ToString("yyyy-MM-dd HH:mm:ss ffff");    
                }
                
else
                {
                    
//當為開始時間時,內容加換行符
                    sContent = "\r\n" + sValue + "  " + dtTime.ToString("yyyy-MM-dd HH:mm:ss ffff");    
                }
       
                
//將t內容寫入文件
                mFileName.WriteLine(sContent);

                
//當為結束時間(時不是默認值時),恢復中轉變量默認值
                if (dtOldTime.ToString() != "0001/1/1 上午 12:00:00")
                {
                    
string dtTimeTemp;
                    
//得出開始與結束的時間差
                    dtTimeTemp = Convert.ToString(dtTime - dtOldTime);
                    
//將時間差存入文件,方式為"現在時間說明-前一次時間說明 時間差 s”
                    sContent = sValue + "" + sOldValue + "= " + dtTimeTemp + "s";
                    
//將內容寫入文件
                    mFileName.WriteLine(sContent);
                }

                
//當為結束時間,清除保存的之前內容
                if (sTwice.ToLower()=="e")
                {
                    dtOldTime 
= new DateTime();
                    sOldValue 
= "";
                }
                
else
                {
                    
//保存現在時間
                    dtOldTime = dtTime;
                    
//保存傳入的值
                    sOldValue = sValue;
                }

                mFileName.Flush();
                mFileName.Close();
            }
            
catch (Exception e)
            {
                
throw e;
            }
        }
今天做了一個測試用的記錄時間方法。
posted @ 2008-07-28 12:35  浪子の无悔  阅读(536)  评论(0编辑  收藏  举报