Kanshi 関数
カテゴリー : 日付計算結果のデータタイプ : テキスト
対応FileMakerバージョン :
作者 : 尾崎達哉
概要
入力した年の干支(十干十二支)を表示します。構文
Kanshi ( xDate ; type )
引数
| 引数名 | タイプ | 備考 | 例 |
|---|---|---|---|
| xDate | 日付 | 干支を表示する日 | 2007.01.01 |
| type | 数字 | 表示形式の選択(漢字・音読み・訓読み) | 1 |
例
Kanshi ( "2007.01.01" ; 1 )
結果
丁亥
式
/*
日付フィールドの年を干支(十干十二支)で表示させるカスタム関数
引数「xDate」:日付
引数「type」:テキスト
1:漢字
2:音読み(カタカナ)
3:訓読み(ひらかな)
*/
Case (
type = 1 ;
Choose ( Mod ( Year ( xDate ) ; 10 ) ;
"庚" ; "辛" ; "壬" ; "癸" ; "甲" ; "乙" ; "丙" ; "丁" ; "戊" ; "己" ) &
Choose ( Mod ( Year ( xDate ) ; 12 ) ;
"申" ; "酉" ; "戌" ; "亥" ; "子" ; "丑" ; "寅" ; "卯" ; "辰" ; "巳" ; "午" ; "未" ) ;
type = 2 ;
Choose ( Mod( Year ( xDate ) ; 10 ) ;
"コウ" ; "シン" ; "ジン" ; "キ" ; Case ( Mod ( Year ( xDate ) ; 12 ) = 4 ; "カッ" ; "コウ" ) ; Case ( Mod ( Year ( xDate ) ; 12 ) = 5 or Mod ( Year ( xDate ) ; 12 ) = 9 ; "イッ" ; "イツ" ) ; "ヘイ" ; "テイ" ; "ボ" ; "キ" ) &
Choose ( Mod ( Year ( xDate ) ; 12 ) ;
"シン" ; "ユウ" ; "ジュツ" ; "ガイ" ; "シ" ; "チュウ" ; "イン" ; "ボウ" ; "シン" ; "シ" ; "ゴ" ; "ビ" ) ;
type = 3 ;
Choose ( Mod ( Year ( xDate ) ; 10 ) ;
"かのえ" ; "かのと" ; "みずのえ" ; "みずのと" ; "きのえ" ; "きのと" ; "ひのえ" ; "ひのと" ; "つちのえ" ; "つちのと" ) &
Choose ( Mod ( Year ( xDate ) ; 12 ) ;
"さる" ; "とり" ; "いぬ" ; "い" ; "ね" ; "うし" ; "とら" ; "う" ; "たつ" ; "み" ; "うま" ; "ひつじ" )
)
日付フィールドの年を干支(十干十二支)で表示させるカスタム関数
引数「xDate」:日付
引数「type」:テキスト
1:漢字
2:音読み(カタカナ)
3:訓読み(ひらかな)
*/
Case (
type = 1 ;
Choose ( Mod ( Year ( xDate ) ; 10 ) ;
"庚" ; "辛" ; "壬" ; "癸" ; "甲" ; "乙" ; "丙" ; "丁" ; "戊" ; "己" ) &
Choose ( Mod ( Year ( xDate ) ; 12 ) ;
"申" ; "酉" ; "戌" ; "亥" ; "子" ; "丑" ; "寅" ; "卯" ; "辰" ; "巳" ; "午" ; "未" ) ;
type = 2 ;
Choose ( Mod( Year ( xDate ) ; 10 ) ;
"コウ" ; "シン" ; "ジン" ; "キ" ; Case ( Mod ( Year ( xDate ) ; 12 ) = 4 ; "カッ" ; "コウ" ) ; Case ( Mod ( Year ( xDate ) ; 12 ) = 5 or Mod ( Year ( xDate ) ; 12 ) = 9 ; "イッ" ; "イツ" ) ; "ヘイ" ; "テイ" ; "ボ" ; "キ" ) &
Choose ( Mod ( Year ( xDate ) ; 12 ) ;
"シン" ; "ユウ" ; "ジュツ" ; "ガイ" ; "シ" ; "チュウ" ; "イン" ; "ボウ" ; "シン" ; "シ" ; "ゴ" ; "ビ" ) ;
type = 3 ;
Choose ( Mod ( Year ( xDate ) ; 10 ) ;
"かのえ" ; "かのと" ; "みずのえ" ; "みずのと" ; "きのえ" ; "きのと" ; "ひのえ" ; "ひのと" ; "つちのえ" ; "つちのと" ) &
Choose ( Mod ( Year ( xDate ) ; 12 ) ;
"さる" ; "とり" ; "いぬ" ; "い" ; "ね" ; "うし" ; "とら" ; "う" ; "たつ" ; "み" ; "うま" ; "ひつじ" )
)
エンコードは Unicode (UTF-8)、改行タイプは LF (Unix) 形式のテキストとして保存します。
テキストエディタで正常に開かない場合は、エンコードを指定してファイルを開くようにしてください。
詳細説明
指定した日付(xDate)の年を十干十二支で表示します。引数typeで、表示する形式を指定します。
1:漢字
2:音読み(カタカナ)
3:訓読み(ひらかな)
この関数が使用する他のカスタム関数
- なし
この関数を使用する他のカスタム関数
- なし
フィードバック
この関数について何かお気づきの点がありましたら、お気づきの点、ご意見、ご感想などをお知らせください。FMPro.jp 事務局経由でカスタム関数の作者に転送させていただきます。なお、いただいたフィードバックにつきましては、FMPro.jp 事務局から個別にご返信を差し上げておりません。あらかじめご了承いただくようお願いいたします。
注意:ここで紹介されているカスタム関数をご自分のシステムに組み込んだ場合に発生した問題についてはFMPro.jpは責任を負いません。