当前位置:编程学习 > C#/ASP.NET >>

怎样创建时间Time1类Hour、Minute、Second,它们用于表示采取统一时间格式(24小时制)的一个时间。并定义一个不含参数的ToUniwersalString方法,该方法采取统一的格式返回一个字符串,它包括6个数位——两个用于表

怎样创建时间Time1类Hour、Minute、Second,它们用于表示采取统一时间格式(24小时制)的一个时间。并定义一个不含参数的ToUniwersalString方法,该方法采取统一的格式返回一个字符串,它包括6个数位——两个用于表示时间,两个用于表示分钟,两个用于表示秒。创建Time1类的两个实例,编译和测试Time1类. --------------------编程问答-------------------- public void InitializeTimer()  
{           
 this.timerClock.Elapsed += new ElapsedEventHandler(OnTimer);           
 this.timerClock.Interval = 1000;           
 this.timerClock.Enabled = true;       
}
static void Main()     
    {          
  Application.Run(new TimerForm());     
   }
private void TimerForm_Resized(object sender, System.EventArgs e)      
 {       
     if( this.WindowState == FormWindowState.Minimized )     
   {             
   this.Hide();         
   }       
 }
 private void StartButton_Click(object sender, System.EventArgs e)       
 {          
  this.clockTime = 0;         
   inputToSeconds( this.timerInput.Text );     
   }       
  private void ResetButton_Click(object sender, System.EventArgs e)    
    {      
      try          
  {             
   this.clockTime = 0;        
   this.alarmTime = 0;            
   this.timerInput.Text = "00:00:00";          
  }            
catch( Exception ex )          
  {              
  MessageBox.Show("ResetButton_Click(): " + ex.Message );         
   }       
 }
下面是时间的设置代码:希望对你有些帮助。
private void inputToSeconds( string timerInput )      
  {           
 try          
  {             
   string[] timeArray = new string[3];             
   int minutes = 0;              
   int hours = 0;              
   int seconds = 0;               
   int occurence = 0;                
   int length = 0;               
   occurence = timerInput.LastIndexOf(":");               
   length = timerInput.Length;               
  //Check for invalid input             
   if( occurence == -1 || length != 8 )             
   {                  
    MessageBox.Show("Invalid Time Format.");                
    ResetButton_Click( null, null );             
   }              
  else              
  {                  
  timeArray = timerInput.Split(':');                  
   seconds = Convert.ToInt32( timeArray[2] );                 
   minutes = Convert.ToInt32( timeArray[1] );                 
   hours = Convert.ToInt32( timeArray[0] );                  
   this.alarmTime += seconds;                  
  this.alarmTime += minutes*60;                 
   this.alarmTime += (hours*60)*60;         
       }       
     }            
catch( Exception e )           
 {               
 MessageBox.Show("inputToSeconds(): " + e.Message );         
   }      
  }       
  public string secondsToTime( int seconds )      
  {          
  int minutes = 0;          
  int hours = 0;          
   while( seconds >= 60 )         
   {              
  minutes += 1;             
   seconds -= 60;         
   }           
 while( minutes >= 60 )         
   {             
   hours += 1;             
   minutes -= 60;       
     }           
  string strHours = hours.ToString();           
 string strMinutes = minutes.ToString();          
  string strSeconds = seconds.ToString();           
  if( strHours.Length < 2 )               
  strHours = "0" + strHours;          
  if( strMinutes.Length < 2 )            
     strMinutes = "0" + strMinutes;      
      if( strSeconds.Length < 2 )              
   strSeconds = "0" + strSeconds;           
  return strHours + ":" + strMinutes + ":" + strSeconds;    
    }  
  }
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,