OK論壇

 找回密碼
 註冊
查看: 926|回復: 0

[原創] [ 小玩意 ] 新曆年 ( New Calendar )

[複製鏈接]
  • TA的每日心情

    2017-1-18 12:17 AM
  • 簽到天數: 512 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2013-9-6 13:13:40 | 顯示全部樓層 |閱讀模式
    本帖最後由 grass0916 於 2013-9-6 01:15 PM 編輯


    就一個小概念, 什麼閏年, 一年有 28 29 30 31 天, 這個就不管了,

    還得查萬年曆公式。

    1. moqidi,77,70,4        script        TimeTest        958,{
    2.   set $Calendar$, "恰可波曆年" ;
    3.   set $VisualToRealTime, 6 ;
    4.   setarray $StartDate, 1999, 12, 25 ;
    5.   setarray $StartTime, 00, 00, 00 ;
    6.   setarray .@TimeVaule, 31557600, 2592000, 86400, 3600, 60, 1 ;

    7.   npctalk "恰可波元年 與 現實時間差 : " + $VisualToRealTime + " 倍" ;

    8.   npctalk "恰可波元年   " + $StartDate[0] + "/" + $StartDate[1] + "/" + $StartDate[2] + "  " + $StartTime[0] + ":" + $StartTime[1] + ":" + $StartTime[2] ;

    9.   npctalk " 現實時間    " + gettime(7) + "/" + gettime(6) + "/" + gettime(5) + "  " + gettime(3) + ":" + gettime(2) + ":" + gettime(1) ;

    10.   set .@pastSecond, ( gettime(7) - $StartDate[0] ) * .@TimeVaule[0] + ( gettime(6) - $StartDate[1] ) * .@TimeVaule[1] + ( gettime(5) - $StartDate[2] ) * .@TimeVaule[2] +
    11.                     ( gettime(3) - $StartTime[0] ) * .@TimeVaule[3] + ( gettime(2) - $StartTime[1] ) * .@TimeVaule[4] + ( gettime(1) - $StartTime[2] ) * .@TimeVaule[5] ;

    12.   set .@visualSecond, .@pastSecond * $VisualToRealTime ;

    13.   for ( set .@i, 0 ; .@i < getarraysize( .@TimeVaule ) ; set .@i, .@i+1 ) {
    14.     if ( .@visualSecond / .@TimeVaule[ .@i ] )
    15.       setarray .@newCalendar[ .@i ], .@visualSecond / .@TimeVaule[ .@i ] ;
    16.     setarray .@newCalendar[ .@i ], .@newCalendar[ .@i ] + 1 ;
    17.     set .@visualSecond, .@visualSecond - ( .@visualSecond / .@TimeVaule[ .@i ] ) * .@TimeVaule[ .@i ] ;
    18.   }

    19.   npctalk $Calendar$ + " " + .@newCalendar[0] + " 年 " + .@newCalendar[1] + " 月 " + .@newCalendar[2] + " 日 " ;
    20. }
    複製代碼
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-5-13 04:51 PM , Processed in 0.096074 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表