Csharp/CSharp Tutorial/Date Time/DateTime Now

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Check the current second

<source lang="csharp">using System;

   class MainClass
   {
       static void Main(string[] args)
       {
           int sec = -1;
           while( DateTime.Now.Second != 0 )
           {
               if( sec != DateTime.Now.Second )
               {
                   sec = DateTime.Now.Second;
                   Console.Write( "...{0}", 60-DateTime.Now.Second );
               }
           }
       }
   }</source>

Extracting the current date/time: Now and UtcNow

<source lang="csharp">using System; using System.Collections.Generic; using System.Globalization; using System.IO; using System.Text; using System.Security.Cryptography; public class MainClass {

   public static void Main()
   {
       DateTime localNow = DateTime.Now;
       Console.WriteLine("{0} - {1} ({2})", localNow, localNow.Kind,
           TimeZone.CurrentTimeZone.StandardName);
       DateTime utcNow = DateTime.UtcNow;
       Console.WriteLine("{0} - {1}", utcNow, utcNow.Kind);
   }

}</source>

Get current time

<source lang="csharp">using System;

class MainClass {

 public static void Main() {  
   string t; 
   int seconds; 

   DateTime dt = DateTime.Now; 
   seconds = dt.Second; 

   // update time if seconds change 
   if(seconds != dt.Second) { 
     seconds = dt.Second; 

     t = dt.ToString("T"); 
     Console.WriteLine(t); 
   } 
 } 

}</source>