掲示板に戻る
No:657 タイトル:GEAR戦士撫子 新Part652 お名前:プロフェッサー圧縮 投稿日:2025/05/28 07:40:23 単表示 返信

年月日それぞれの前には半角数字が入るものとします。

年は西暦で4桁固定、月日は2桁で1~9は前に空白を入れるようにしましょうか。

例)1999年 1月 2日

こんな感じとします。


          ◇          ◇          ◇


そして日付の"型紙"として次のものを用意します。

"yyyy年mm月dd日"

このyyyyの部分を実際の年に、mmは月にddは日に置き換えるものとします。

このように実際の値を入れる位置を表すものをプレースホルダと言うそうです。

今回半角英字は入らないと確定しているので普通にアルファベットで表してますが・・・・・・

実際はもっと特殊な書き方するらしい、です。

わたくし作ったことありませんので聞いた話ですが。


          ◇          ◇          ◇


ともあれ。

この"型紙"に実際の日付を入れてタイムスタンプを完成させましょう。

まず年の部分は先頭から1-4文字をそのまま上書きするだけです。

とても簡単です。特に考えることはありません。


          ◇          ◇          ◇


問題は次、月の部分です。

文字数で考えれば、mmの位置は6~7文字目です。

しかし。

先程も言いましたが・・・・・・コンピューターは文字単位ではなく、あくまでバイト単位で動きます。

そして、「年」という漢字は1バイトでは表現できないのです。