[TODATX_2] *ST Z36=13:DATE::IF Z36=13 THEN:GOTO *終了:ENDIF: *M1以下では使えません m(_ _)m V2=Z36: IF Z36<10 THEN:V2="0"+V2:ENDIF: V3=Z37: IF Z37<10 THEN:V3="0"+V3:ENDIF: IF Z35<1900 THEN: IF Z35>88 THEN:Z35=Z35+1900:ELSE:Z35=Z35+2000:ENDIF: GOSUB *英語: X: F:年月日:8:4:4:4::年:月:日:曜:Z35:Z36:Z37::\:\:\::ESC: C:DR:0:2:C1*10000+C2*100+C3=W1:YMD[W1-S630101]=W2:(W2+5)MOD7=C4: C1-1988=C1,T:ESC: CTP:1:::1: SHU:::Y:1$ :平成:$ :0:: Z35=[6,1]:Z36=[6,2]:Z37=[6,3]:Z38=[6,4]: V1=[6,1]+"年"+[6,2]+"月"+[6,3]+"日": V2=[7,1]+"年"+[7,2]+"月"+[7,3]+"日": X: ELSE: GOSUB *英語: TOKANJI:V1年V2月V3日:"V1": V4=Z35-1988: IF (Z35-1988)<10 THEN:V4="0"+V4:ENDIF: TOKANJI:平成V4年V2月V3日:"V2": ENDIF: *曜日 RESTORE *曜日: FOR Z10=0 TO Z38: ACCP:今日は何曜日 :%:V3=V0: ACCP:V3曜日を英語で:%:V4=V0: NEXT Z10: DATA "日","Sunday": DATA "月","Monday": DATA "火","Tuesday": DATA "水","Wednesday": DATA "木","Thursday": DATA "金","Friday": DATA "土","Saturday": *おまけ *数字 IF Z37>29 THEN:V6="三十": ELSE:IF Z37>19 THEN:V6="二十": ELSE:IF Z37>9 THEN:V6="十":ELSE:V6="":ENDIF: ENDIF: ENDIF: Z11=Z37MOD10: RESTORE *数字: FOR Z10=0 TO Z11: ACCP:Z10を漢数字では:%: NEXT Z10: V6=V6+V0+"日": DATA "",一,二,三,四,五,六,七,八,九: *雅月 RESTORE *雅月: FOR Z10=1 TO Z36: ACCP:Z10月は別名:%: NEXT Z10: V6=V0+V6: DATA 睦月,如月,弥生,卯月,皐月,水無月,文月,葉月,長月,神無月,霜月,師走: *十二支 RESTORE *十二支: Z11=(Z35-4)MOD12: FOR Z10=0 TO Z11: ACCP:Z10番目の十二支は:%: NEXT Z10: V6=V0+"年"+V6: DATA 子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥: *十干 RESTORE *十干: Z11=(Z35+6)MOD10: FOR Z10=0 TO Z11: ACCP:Z10番目の十干は:%: NEXT Z10: V6="平成"+V0+V6: DATA 甲,乙,丙,丁,戊,己,庚,辛,壬,癸: *終了 STOP: *英語 V1=Z35: RESTORE *英語: FOR Z10=1 TO Z36: ACCP:Z10月は英語で:%: NEXT Z10: DATA " Jan. "," Feb. "," Mar. "," Apr. "," May. "," Jun. ": DATA " Jul. "," Aug. "," Sep. "," Oct. "," Nov. "," Dec. ": V5=V3+V0+V1: RETURN: