GnuSmalltalkUsersGuide:BaseChapter 195

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Time

Time

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: Magnitude

범주: 언어-데이터 타입


나의 인스턴스들은 시간대를 나타낸다. 나는 블록 실행 시간 기능, 시간값의 요소로 (시, 분, 초) 접근하는 메서드, 인스턴스 생성을 위한 메서드를 제공한다.


Time 클래스: 기본 (UTC)

midnight

자정을 표시하는 시간을 국제 표준시(UTC)로 응답하라.

utcNow

현재 시각을 나타내는 시간을 국제 표준시(UTC)로 응답하라.

utcSecondClock

1/1/1901 자정 이후 초수를 응답하라 (#secondClock과 달리 시간 기준은 국제 표준시, UTC로 표시된다).


Time 클래스: builtins

primMillisecondClock

자정 이후 밀리초 수를 리턴한다.

primSecondClock

1/1/2000까지/부터 초수를 리턴한다.

timezone

이 운영체제에서 현재 시각대(표준 또는 서머타임)와 연관된 String을 응답하라. 예를 들어, 동부 표준시를 나타내려면 'EST'가 응답될 것이다; 빈 값을 응답할 수 없으며, 'EST'와 같은 세 개 문자 코드일 것으로 추정할 수 없다.

timezoneBias

현재 시간에 대한 지역 시간 번역을 위해 현재 bias를 분으로 명시한다. Bias는 국제 표준시(UTC)와 지역 시간 사이의 차이를 초로 나타낸 것이다; 양의 bias는 지역 시각대가 그리니치보다 동쪽에 있다는 의미고 (예: 유럽, 아시아), 음의 bias는 서쪽에 있다는 의미다 (예: 미국).


Time class: clocks

millisecondClock

시작 이후 밀리초 수를 응답하라.

millisecondClockValue

시작 이후 밀리초 수를 응답하라.

millisecondsPerDay

하루 중 밀리초 수를 응답하라.

millisecondsToRun: timedBlock

timedBlock이 실행되는데 소요된 시간을 밀리초로 응답하라.

secondClock

1/1/1901 자정 이후 초수를 응답하라.


Time 클래스: 초기화

initialize

이미지가 부트스트랩된 이후 Time 클래스를 초기화하라.

update: aspect

Private - 수신자의 인스턴스 변수를 초기화하라.


Time 클래스: 인스턴스 생성

fromSeconds: secondCount

자정 이후 secondCount 초를 나타내는 Time을 응답하라.

hour: h

자정 이후 주어진 시간에 해당하는 Time을 응답하라.

hour: h minute: m second: s

자정 이후 주어진 시, 분 초에 해당하는 Time을 응답하라.

hours: h

자정 이후 주어진 시간 수에 해당하는 Time을 응답하라.

hours: h minutes: m seconds: s

자정 이후 주어진 시, 분, 초에 해당하는 Time을 응답하라.

minute: m

자정 이후 주어진 분 수에 해당하는 Time을 응답하라.

minutes: m

자정 이후 주어진 분 수에 해당하는 Time을 응답하라.

new

자정을 나타내는 Time을 응답하라.

now

현재 시각을 나타내는 Time을 응답하라.

readFrom: aStream

aStream으로부터 수신자의 인스턴스를 (시/분/초) 파싱하라.

second: s

자정 이후 주어진 초 수에 해당하는 Time을 응답하라.

seconds: s

자정 이후 주어진 초 수에 해당하는 Time을 응답하라.


Time: 접근하기 (ANSI for DateAndTimes)

hour

수신자 내의 시간 수를 응답하라.

hour12

12시간 시계에서 시간을 응답하라.

hour24

24시간 시계에서 시간을 응답하라.

minute

수신자 내의 분 수를 응답하라.

second

수신자 내의 초 수를 응답하라.


Time: 접근하기 (non ANSI & for Durations)

asSeconds

'seconds'를 응답하라.

hours

수신자 내의 시간 수를 응답하라.

minutes

수신자 내의 분 수를 응답하라.

seconds

수신자 내의 초 수를 응답하라.


Time: 산술

addSeconds: timeAmount

수신자 이후 timeAmount 초에 해당하는 새 Time을 응답하라.

addTime: timeAmount

수신자 이후 timeAmount 초에 해당하는 새 Time을 응답하라; timeAmount는 Time이다.

printOn: aStream

수신자의 표현을 aStream 상에 인쇄하라.

subtractTime: timeAmount

수신자 이전에 timeAmount 초에 해당하는 새 Time을 응답하라; timeAmount는 Time이다.


Time: 비교하기

< aTime

수신자가 aTime보다 적은지 응답하라.

= aTime

수신자가 aTime과 같은지 응답하라.

hash

수신자에 대한 해시값을 응답하라.


Notes