リスト形式の日時データをテキストに変換

over view

string uuTime2String(list date, integer jp_era);
  • 入力:list [year, month, day, hour, minute, second]
  • 出力:「year年month月day日hour時minute分second秒」(和暦 / 西暦対応)
  • string uuTime2String(list date, integer jp_era);
    • jp_eraにTRUEを指定すると和暦1)を戻す
    • jp_eraにFALSEを指定すると西暦を戻す

code

// Time to String :: 2008-05-23
string uuTime2String(list date, integer jp_era){
    string era = "";
    integer year = llList2Integer(date, 0);
    if (jp_era){
        if (year > 1988){
            era = "平成";
            year -= 1988;
        }else if (year > 1925){
            era = "昭和";
            year -= 1925;
        }else if (year > 1911){
            era = "大正";
            year -= 1911;
        }else if (year > 1866){
            era = "明治";
            year -= 1866;
        }
    }
    return era + (string)year + "年" + llList2String(date, 1) + "月" + llList2String(date, 2) + "日" + llList2String(date, 3) + "時" + llList2String(date, 4) + "分" + llList2String(date, 5) + "秒";
}
1) 明治以前には未対応
最終更新: 2010年11月25日 02 : 18 by arz Nitely
http://arzNitely.com/lsl/user_function/uutime2string/index.html

Copyright 2007-2010 ©arzNitely.com all right reserved

www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0