如何寫程式計算時間和日期的差距? 2023 年 1 月 24 日 Magic Len 研究分享、 NodeJS、 Rust、 演算法 有時候我們會需要寫程式去計算兩個時間點的差距,以求得年齡、經過了多少的時間,或是否還在某個期限之內等等的資訊。日(day)與時、分、秒的差距很好算,因為它們是固定的時間(不考慮閏秒)。但年、月就不一樣了,一個月可能有28至31天,一年可能有365或366天,我們無法直接將兩個時間點(的時間戳記)相減之後去除上一個固定的單位(例如拿相差的秒數去除以2592000秒)來算出隔了多少年、月,硬是要這麼算... 繼續閱讀
鋼琴學習之路─第三章:把約翰湯姆遜【教導幼童彈琴】彈完吧! 2023 年 1 月 17 日 Magic Len 音樂心得 這個章節將會練習到更加複雜動聽的曲子,也有跟著伴奏彈奏旋律的練習。難度會較先前有感提升,但並不會太多。那麼就趕快來看看有哪些曲子要彈吧! 繼續閱讀
鋼琴學習之路─第二章:繼續彈約翰湯姆遜【教導幼童彈琴】的曲子 2023 年 1 月 10 日 Magic Len 音樂心得 上一章彈奏的曲子幾乎都是把雙手的大拇指放在同一個C鍵的位置上彈奏。從前面只有3個音的曲子,由中央的C開始往右左兩邊延伸,曲子要彈的音變得愈來愈多,直到最後把所有相鄰的7個自然音級都加進來了。這個章節除了會繼續彈奏類似的曲子之外,手也不再只是放在固定位置,曲子也會由更多種音組成,同一時間也不再只彈一個音。 繼續閱讀
如何寫程式判斷閏年並計算一個月有幾天? 2023 年 1 月 3 日 Magic Len Go、 Java、 NodeJS、 Rust 我們在小學階段都會學到平年(common year)和閏年(leap year)的判斷方式,以及這兩種年份是差在前者的二月有28天,後者則是有29天。所以平年整年一共有365天;閏年整年一共有366年。這是身為一個地球人的基本常識,但在小學的時候,老師可能只會告訴我們把西元年份的數字除以4,如果可以整除,那麼這年就是閏年,否則是平年。老師說的也不能說是錯的,只是不太完整,實際上,閏年的正確判斷方式... 繼續閱讀