示例#1
0
 /// <summary>
 /// 将对象转换成 DateTime 形式,如果不符合格式,则返回第二个参数指定的时间
 /// </summary>
 /// <param name="objTime"></param>
 /// <param name="targetTime"></param>
 /// <returns></returns>
 public static DateTime ToTime(Object objTime, DateTime targetTime)
 {
     if (objTime == null)
     {
         return(targetTime);
     }
     try
     {
         if (objTime.GetType() == typeof(String))
         {
             return(DateTools.Convert(objTime.ToString()));
         }
         else
         {
             return(System.Convert.ToDateTime(objTime));
         }
     }
     catch
     {
         return(targetTime);
     }
 }
示例#2
0
 /// <summary>
 /// 输出系统信息
 /// </summary>
 public static void Info()
 {
     try
     {
         Console.ForegroundColor = ConsoleColor.DarkCyan;
         if (!Runtime.SysInfo.IsWindows)
         {
             Console.WriteLine("      ###    ###           #######            ##          ##    ##            ##              #########     ");
             Console.WriteLine("      ####   ####          ### ###            ###         ##    ##           ####           #############   ");
             Console.WriteLine("       ###    ###         #### ###            ####        ##    ##          #####          ###############  ");
             Console.WriteLine("       ####    ###        ###  ###            #####       ##    ##         #######        ####         #### ");
             Console.WriteLine("        ###    ####      ###   ###            ######      ##    ##         ### ###       ####           ### ");
             Console.WriteLine("         ###    ###     ####   ###            ## ####     ##    ##        #### ####      ###             ## ");
             Console.WriteLine("         ####   ####    ###    ###            ##  ####    ##    ##        ###   ####     ###             ###");
             Console.WriteLine("          ###   ####   ####    ###            ##   ####   ##    ##       ###     ###     ###             ###");
             Console.WriteLine("          ####  #####  ###     ###            ##    ##### ##    ##      #### ########    ###             ###");
             Console.WriteLine("           ### ###########     ###            ##     #######    ##      ### ##########   ###            ### ");
             Console.WriteLine("           ####### ######      ###            ##      ######    ##     ####       ####    ###           ### ");
             Console.WriteLine("            #####  #####       ###            ##        ####    ##    ####         ####    #####     #####  ");
             Console.WriteLine("             ###    ####       #############  ##         ###    ##    ###           ####   ##############   ");
             Console.WriteLine("             ###    ###        #############  ##          ##    ##   ####           ####     ###########    ");
         }
         else
         {
             Console.SetWindowSize(150, 50);
             Console.WriteLine("      @@@@@     @@@@@               @@@@+ @@@                ;@,             @@@    @@@               #@;                   '@@@@@@@@@@,       ");
             Console.WriteLine("       @@@@`     @@@@              `@@@@  @@@                @@@+            @@@    @@@              @@@@#               ,@@@@@@@@@@@@@@@@     ");
             Console.WriteLine("       +@@@@     +@@@@             @@@@:  @@@                @@@@+           @@@    @@@             +@@@@@`             @@@@@@@@@@@@@@@@@@@.   ");
             Console.WriteLine("        @@@@.     @@@@`           :@@@@   @@@                @@@@@+          @@@    @@@             @@@@@@@            @@@@@@@@@@@@@@@@@@@@@`  ");
             Console.WriteLine("        :@@@@     :@@@@           @@@@`   @@@                @@@@@@+         @@@    @@@            @@@@@@@@:          +@@@@'            @@@@@  ");
             Console.WriteLine("         @@@@:     @@@@,         +@@@@    @@@                @@@@@@@+        @@@    @@@           .@@@@+@@@@          @@@@`              @@@@# ");
             Console.WriteLine("         .@@@@     .@@@@         @@@@     @@@                @@@,@@@@+       @@@    @@@           @@@@+ @@@@#        '@@@,                @@@@ ");
             Console.WriteLine("          @@@@'     @@@@'       #@@@#     @@@                @@@ ,@@@@+      @@@    @@@          +@@@@  .@@@@        @@@@                 .@@@ ");
             Console.WriteLine("           @@@@     `@@@@       @@@@      @@@                @@@  ,@@@@+     @@@    @@@          @@@@`   @@@@@       @@@'                  @@@:");
             Console.WriteLine("           @@@@#     @@@@+     @@@@'      @@@                @@@   ,@@@@+    @@@    @@@         @@@@@     @@@@,      @@@.                  @@@+");
             Console.WriteLine("            @@@@    `@@@@@     @@@@       @@@                @@@    ,@@@@+   @@@    @@@        .@@@@      +@@@@      @@@                   @@@+");
             Console.WriteLine("            #@@@@   @@@@@@#   @@@@.       @@@                @@@     ,@@@@+  @@@    @@@        @@@@' @@@@@@@@@@#     @@@,                  @@@:");
             Console.WriteLine("             @@@@  `@@@@@@@  `@@@@        @@@                @@@      ,@@@@+ @@@    @@@       +@@@@ .@@@@@@@@@@@     @@@@                  @@@ ");
             Console.WriteLine("             '@@@@ @@@@+@@@@ @@@@`        @@@                @@@       ,@@@@+@@@    @@@       @@@@` @@@@@@@@@@@@@    ;@@@                 @@@@ ");
             Console.WriteLine("              @@@@,@@@@ @@@@,@@@@         @@@                @@@        ,@@@@@@@    @@@      @@@@@ ,:::::::::@@@@.    @@@@               `@@@# ");
             Console.WriteLine("              ,@@@@@@@  ,@@@@@@@          @@@                @@@         ,@@@@@@    @@@     .@@@@            +@@@@    +@@@@             ,@@@@  ");
             Console.WriteLine("               @@@@@@#   @@@@@@#          @@@                @@@          ,@@@@@    @@@     @@@@:             @@@@+    @@@@@@,       `'@@@@@.  ");
             Console.WriteLine("               `@@@@@    `@@@@@           @@@@@@@@@@@@@@@@   @@@           ,@@@@    @@@    +@@@@              `@@@@     @@@@@@@@@@@@@@@@@@@'   ");
             Console.WriteLine("                @@@@;     @@@@:           @@@@@@@@@@@@@@@@   @@@            ;@@@    @@@    @@@@                @@@@@     #@@@@@@@@@@@@@@@@`    ");
             Console.WriteLine("                 @@@       @@@            @@@@@@@@@@@@@@@@   @@@             ,@@    @@@   @@@@#                 @@@@`      #@@@@@@@@@@@@,      ");
         }
         Console.ResetColor();
         Console.WriteLine("");
         Console.WriteLine("System Name          Wlniao XCore");
         Console.WriteLine("Version              " + Version);
         Console.WriteLine("\r\nXCore Runtime:");
         //Console.WriteLine("    Language         " + lang.GetLang());
         Console.WriteLine("    XServerId        " + XServerId);
         Console.WriteLine("    StartupRoot      " + StartupRoot);
         Console.WriteLine("    ProgramVersion   " + ProgramVersion);
         Console.WriteLine("    LogLevel         " + LogLevel.ToString());
         Console.WriteLine("    Cache            " + (Cache.cType == Caching.CacheType.Redis ? "Redis" : "InMemory"));
         Console.WriteLine("");
         Console.WriteLine("\r\nModules:");
         Console.WriteLine("    OpenApi          Load Finish");
         Console.WriteLine("    XServer          Load Finish");
         Console.WriteLine("    HttpEngine       Load Finish");
         Console.WriteLine("    XCore.Aliyun     Not Found");
         Console.WriteLine("    PublishTime      " + DateTools.FormatUnix(PublishTime));
         Console.WriteLine("\r\nInit Use:        " + DateTime.Now.Subtract(StartupTime).TotalMilliseconds.ToString("F2") + "ms");
         Console.WriteLine("");
     }
     catch { }
 }