프로그래밍/Io

현재 시각 알아내기 for Io

Scripter 2008. 4. 7. 15:57
현재 시각을 컨솔에 보여주는 간단한 애플리케이션의 Io 언어 소스 코드이다.
UTC란 1970년 1월 1일 0시 0분 0초를 기준으로 하여 경과된 초 단위의 총 시간을 의미한다.
* UTC(Universal Time  Coordinated, 협정세계시, 協定世界時)


  1. /*
  2.  *  Filename: testCTime.io
  3.  *
  4.  *  Execute: io testCTime.io
  5.  */
  6. weekNames := list( "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" )
  7. monthNames := list( "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Aug", "Sep", "Oct",  "Nov", "Dec" )
  8. d := Date clone
  9. now := d now
  10. writeln("UTC: " .. (d asNumber floor) .. " sec")
  11. aNow := now clone
  12. aDate := now clone
  13. aDate setDay(1)  setMonth(1)   setHour(0)   setMinute(0)   setSecond(0)
  14. write((aNow day) .. " ")
  15. write((monthNames at(1 + (aNow  month))) .. " ")
  16. write((aNow year) .. " ")
  17. writeln("(" .. weekNames at((aNow asString("%w")) asNumber) .. ") " .. (aNow hour) .. ":" .. (aNow minute) .. ":" .. (aNow second floor))
  18. writeln("Seconds in Year: "   .. (aNow secondsSince(aDate) floor) .. ", Summer Time: " .. (aNow isDaylightSavingsTime))



실행> io testCTime.io
UTC: 1208241549 sec
15 Jun 2008 (Tue) 15:39:9
Seconds in Year: 9128349, Summer Time: false



Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.