[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る
題名:
名前:
この名前を次回も使用する


スレッド一覧に戻る返信

[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]

返信遅くなり申し訳ありません。

無事解決しました。
ありがとうございました。

スレッド一覧に戻る返信