- 題名・名前・本文は必ず入力してください。
- 題名は、できれば具体的な本文内容がイメージできるものにしてください。
- スパムよけのため、本文中に句読点記号が含まれていない場合にはエラーとなります。 「,」「.」ではなく「、」「。」を使ってください。
- [バグ][要望][質問][済][未] の分類は管理人が後から勝手に付加しています。 書き込み時は意識する必要はありません。
[214] 日付処理用のライブラリ
あすかぜ [2010/12/03 21:24:23]
http://www.asukaze.net/soft/cassava/bbs/index.cgi?t=213 より。
日付の処理は需要が大きいと思うので、便利な関数をまとめて公開しておきたい。
・年、月、日の数字から yyyy/MM/dd 形式の文字列を作る。
・yyyy/MM/dd 形式の日付に n 日足す(引く)
・yyyy/MM/dd 形式の日付に n 月足す(引く)
・yyyy/MM/dd 形式の日付に n 年足す(引く)
・yyyy/MM/dd 形式の 2 つの日付の前後関係を比較する
・yyyy/MM/dd 以外の形式に変換する
・日付から曜日を取得する
くらい。
Re: [214] 日付処理用のライブラリ
あすかぜ [2010/12/26 11:35:26]
http://www.asukaze.net/soft/cassava/bbs/index.cgi?t=215
に関連して、Unix Time 相互変換のライブラリを書いた。
http://www.asukaze.net/soft/cassava/macro/asukaze/UnixTime.cms
Re: [214] 日付処理用のライブラリ
ミンチー [2011/09/30 18:14:16]
いつもお世話になっております。
本スレッドで挙げられているもののうち、
・yyyy/MM/dd 形式の日付に n 年足す(引く)
のやり方を教えていただけますでしょうか?
Re: [214] 日付処理用のライブラリ
ミンチー [2011/09/30 18:22:23]
いつもお世話になっております。
本スレッドで挙げられているもののうち、
・yyyy/MM/dd 形式の日付に n 年足す(引く)
のやり方を教えていただけますでしょうか?
Re: [214] 日付処理用のライブラリ
あすかぜ [2011/10/02 12:30:20]
返信遅くなりました。
日付演算のライブラリを書いてみました。
http://www.asukaze.net/soft/cassava/macro/asukaze/Date.cms
このファイルをダウンロードして、Macro フォルダに置いてください。
Date.addYear("2011/10/02", 3) で "2014/10/02" が、
Date.addYear("2011/10/02", -3) で "2008/10/02" が
得られます。
よろしくお願いします。
Re: [214] 日付処理用のライブラリ
ミンチー [2011/10/03 16:29:28]
休日にご対応いただき、ありがとうございます。
また、質問が二重に投稿されてしまい、申し訳ありません。
可能であれば、ある列に入っている異なる日付(2011/10/03、2010/09/01・・・)をまとめて一年プラスしたいと考えているのですが、こういったことは可能でしょうか?
質問ばかりで申し訳ありません。
よろしくお願いいたします。
Re: [214] 日付処理用のライブラリ
あすかぜ [2011/10/03 21:37:27]
Date.cms とは別にもうひとつ次のようなマクロを作って実行してください。
for(y=1; y<=Bottom; y++){
[x,y] = Date.addYear([x,y], 1);
}
これを実行すると、すべての行で、カーソルのある列に 1 年たされます。
Re: [214] 日付処理用のライブラリ
ミンチー [2011/10/04 18:03:47]
返信遅くなり申し訳ありません。
無事解決しました。
ありがとうございました。