2021年3月22日 星期一

使用 net time 更新系統時間

 其實CMD的指令.我一點都不熟,公司有台打卡的SERVER 無法對外連線.但時間又常常跑掉,很多年過去了,反正有人叫.就有人去改一下..直到最近有人問我說能不能處理一下...

好唄.那就來吧!

動作很簡單

1.登入可以上線的SERVER

2.取得該機器的時間.更新本機(這裡指的是不能上網自動更新的那台機器)的時間

3.斷掉連線


net use \\IP 密碼/使用者

net time \\IP /set  /y

net use \\IP/del

寫成bat檔..執行.........直接執行.搞定!


但這世界就是不會這麼的美好!!!

放到Server 上去.怎麼跑就是

錯誤碼1326,未知的使用者名稱或錯誤密碼

對對對.最好是我放上去密碼跟使用者名稱就會不一樣....掯!

一直搞一直搞...明明一樣的指令,本機可以放到SERVER就不行...有夠OOXX的

什麼牆的也開了...沒用

換成下面這段

net use \\IP\ipc$ "密碼" /user:"administrator"

net time \\IP /set /y

net use \\192.168.1.7/del

終於可以開開心心跑了




2021年3月17日 星期三

民國年轉西元年 或 西元年轉民國年

 很久很久以前我們在做民國年轉西元年,或是西元年轉民國年時

咳~都是 拆開西元年-1911 或是拆民國年+1911  

但現在微軟佛心來的,有碼的來囉!

   class Program

    {

        public static CultureInfo tc = new CultureInfo("zh-TW");  //加這句

        static void Main(string[] args)

        {           

            tc.DateTimeFormat.Calendar = new TaiwanCalendar(); //引用台灣日曆

            var ToDay = DateTime.Now;

            Console.WriteLine("ToDay:" + ToDay);

            //西元年轉民國年

            var TwToday = ToDay.ToString("yyyy/MM",tc); //加入台灣的日曆

            Console.WriteLine("TwToday:" + TwToday);

            //民國年轉西元年

            var AdToday = DateTime.Parse(TwToday, tc).ToString("yyyy/MM");

            Console.WriteLine("AdToday:" + AdToday);

        }

    }

結果如下:



2021年3月16日 星期二

no certificates were found that met all the given criteria. vs 2017

 今天要發布一個故人的舊專案時.居然在建置時發生一個沒看過的錯誤,

no certificates were found that met all the given criteria. 

我的媽媽呀.這什麼鬼

大神告訴我



對著報錯的專案按下右鍵,選擇屬性,再來找到簽署,最後把簽署clickonce的勾勾拿掉,重新建置一次就可以成功了

參考網址:

https://stackoverflow.com/questions/22946399/signtool-error-no-certificates-were-found-that-met-all-given-criteria-with-a-wi




2021年3月10日 星期三

TimePicker System.FormatException: 'Input string was not in a correct format.'

 今天在處理時間格式時遇到一個問題

通常我們要把時間輸出成 小時:分鐘:秒數 會是DateTime.Now.ToString("HH:mm:ss");

然而事情總有意外,在使用TimePicker 時  

xaml的部份:

                   <TimePicker  x:Name="StartTime"

                    Time="08:00:00"

                    Format="HH:mm"/>

程式如下:

string  StartTime=  StartTime.Time.ToString("HH:mm");

乾~~~~一杯咧!

System.FormatException: 'Input string was not in a correct format.'

報錯了!

好唄,只能問大神,改成如下:

string StartTime = StartTime.Time.ToString(@"hh\:mm");

我還不知道為什麼,還在找答案中.........

MS-SQL查詢指定資料表的結構

如果今天要修改一個欄位的長度,再來查查看是否有修改成功  1. MS Sql 修改欄位語法 ALTER TABLE MyTable ALTER Column Column_1 nvarchar(10) NOT NULL 2. 方法1 -- 查詢指定資料表的結...