스마트 값 - 날짜 및 시간 기능

 

날짜 및 시간 필드에 액세스하고 형식을 지정할 수 있는 스마트 값은 다음과 같습니다. 

{{now}}

현재 날짜 및 시간을 반환합니다.

예제

현재 날짜와 시간이 2020년 8월 18일 오전 2시 40분 UTC:

{{now}} // returns 2020-08-18T02:40:37.0+0000

{{[date].[dateformat]}}

제공한 날짜 및 시간을 선택한 형식으로 반환합니다. 이 기능은 날짜의 기본 출력(jiraDateTime)을 읽기 쉬운 형식으로 변환하는데 유용합니다. 이 페이지에 나열된 모든 날짜의 끝에 날짜 형식을 추가할 수 있습니다.

전체 형식 목록은 다음과 같습니다 :

포맷

1979년 11월 1일 목요일 오전 6:23:12 EST

기본값(지정되지 않음)

Nov 1, 1979 6:23:12 AM

jiraDate

1979-11-01

jiraDateTime

1979-11-01T06:23:12.0-0500

jqlDate

1979-11-01

jqlDateTime

1979-11-01 06:23

shortDate

11/1/79

shortTime

6:23 AM

shortDateTime

11/1/79 6:23 AM

mediumDate

Nov 1, 1979

mediumTime

6:23:12 AM

mediumDateTime

Nov 1, 1979 6:23:12 AM

longDate

November 1, 1979

longTime

6:23:12 AM EST

longDateTime

November 1, 1979 6:23:12 AM EST

fullDate

Thursday, November 1, 1979

fullTime

6:23:12 AM EST

fullDateTime

Thursday, November 1, 1979 6:23:12 AM EST

형식("<pattern>")
(예: 형식("dd/MM/yyy"))

01/11/1979

예제

{{now.jiraDate}} //returns 2020-08-18 This issue was created on {{issue.created.format("dd/MM/yyyy")}} //returns This issue was created on 18/08/2020 This issue was updated at {{issue.updated.shortTime}}. //returns This issue was updated at 2:40 AM.

{{[date1].diff([date2]).[unit]}}

지정한 단위에서 date1 과 date2 사이의 시간을 반환합니다. date2 가 date1보다 이전인 경우 반환되는 값은 음수입니다. 이 값을 스마트 값과 결합하여 양의 값을 반환할 수 있습니다.

이 스마트 값과 함께 사용할 수 있는 단위는 다음과 같습니다 :

  • millis

  • seconds

  • minutes

  • hours

  • days

  • weeks

  • months

  • years

  • businessDays (영업일은 월요일부터 금요일, 오전 9시부터 오후 6시까지로 간주)

다음을 사용하여 출력 형식을 변경할 수도 있습니다 :

  • prettyPrint - 단어 차이를 표시합니다.(예: 2일 3시간)

  • abs - 값을 양수로 반환합니다

예제

4주 전에 발생한 이슈의 경우 :

{{now.diff(issue.created).weeks}} //returns -4 This issue was created {{now.diff(issue.created).weeks.abs}} weeks ago. //returns This issue was created 4 weeks ago.

{{[date1].isAfter([date2])}}

date1 이 date2 이후이면 true 값을 반환하고, 그렇지 않으면 false 값을 반환합니다.

예제

{{[date1].isBefore([date2])}}

date1 이 date2 이전이면 true 값을 반환하고, 그렇지 않으면 false 값을 반환합니다.

예제

{{[date1].isEquals[(date2)]}}

date1 과 date2가 동일하면 true 값을 반환하고, 그렇지 않으면 false 값을 반환합니다.

예제

{{[date1].compareTo([date2])}}

date1 을 date2와 비교하여 이전 날짜를 찾습니다.

  • date1date2 보다 이전인 경우 : -1

  • date2date1 보다 이전인 경우 : 1

  • 두 날짜가 같은 경우 : 0

예제

{{[date].plus[Unit]([number])}}

지정된 날짜 및 시간을 사용하고 지정된 단위 수를 추가한 다음 결과 날짜 및 시간을 반환합니다. 사용할 수 있는 단위는 다음과 같습니다 :

  • Millis

  • Seconds

  • Minutes

  • Hours

  • Days

  • Weeks

  • Months

  • Years

  • BusinessDays (영업일은 월요일부터 금요일, 오전 9시부터 오후 6시까지로 간주)

예제

{{now}} 의 현재 값이 2020-08-20T13:12:03.1+0000인 경우 :

{{[date].minus[Unit]([number])}}

지정된 날짜 및 시간을 사용하고 지정된 단위 수를 뺀 다음 결과 날짜 및 시간을 반환합니다. 사용할 수 있는 단위는 다음과 같습니다 :

  • Millis

  • Seconds

  • Minutes

  • Hours

  • Days

  • Weeks

  • Months

  • Years

  • BusinessDays (영업일은 월요일부터 금요일, 오전 9시부터 오후 6시까지로 간주)

예제

시간 변환으로 날짜 변경

주어진 날짜를 가지고 시간 구성 요소가 있는 날짜로 변환합니다.

{{[date].toBusinessDay}}

지정된 날짜를 사용하고 다음 영업일을 반환합니다.

예제

{{now}}의 현재 값이 2020-08-30T23:36:28.7+0000인 경우 :

{{[date].toBusinessDayBackwards}}

지정된 날짜를 사용하고 이전 영업일을 반환합니다.

예제

{{now}}의 값이 2020-08-30T23:36:28.7+0000인 경우 :

{{[date].setTimeZone([timezone])}}

주어진 시간을 취하고 그 시간을 주어진 시간대로 설정(변환하지 않음)합니다. 즉, 동일한 시간을 인쇄하지만 단순히 시간대를 변경합니다.

예제

{{now}}의 값이 2020-08-30T03:17:06.2+0000인 경우 :

{{[date].convertToTimeZone([timezone])}}

주어진 시간을 가지고 주어진 시간대의 시간으로 변환합니다.

예제

{{now}}의 값이 2020-08-30T03:17:06.2+0000인 경우 :

날짜의 요일 구성 요소 설정

주어진 날짜를 사용하고 입력 한대로 요일 구성 요소를 설정하여 해당 날짜를 반환합니다.

{{[date].with[attribute](input)}}

지정된 날짜 및 시간을 사용하고 속성에서 설명하는 대로 날짜 또는 시간을 설정합니다.

사용 가능한 속성

  • millis

  • second

  • minute

  • hour

  • dayOfMonth

  • monthOfYear

  • year

  • dayOfYear

  • dayOfWeek

  • dayOfWeekName

  • dayOfWeekShortName

  • weekOfYear

  • zoneId

  • toDays

  • isLeapYear

  • lengthOfMonth

  • lengthOfYear

  • timeZoneShort

  • timeZoneFull

  • timeZoneNarrow

  • offsetShort

  • offsetFull

  • offsetNarrow

예제

{{now}}의 값이 2020-08-30T03:17:06.2+0000인 경우 :

{{[date].withDayOfMonth([date])}}

지정된 날짜 및 시간을 사용하고 동일한 날짜와 시간을 반환하지만 월의 날짜는 입력된 날짜로 설정됩니다.

예제

{{now}}의 값이 2020-08-30T03:17:06.2+0000인 경우 :

{{[date].withNextDayOfWeek(["day"])}}

날짜를 일치하는 요일로 설정합니다. 만약 오늘이 이미 해당 요일이라면, 다음 주를 반환할 것 입니다. MON, TUE, WED, THU, FRI, SAT, SUN 값을 사용할 수 있습니다.

예제

{{[date].endOfMonth}}

월말의 날짜 및 시간을 반환합니다.

{{[date].startOfMonth}}

월초의 날짜와 시간을 반환합니다.

{{[date].firstBusinessDayOfMonth}}

월의 첫 번째 영업일을 반환합니다. 영업일은 월요일부터 금요일, 오전 9시부터 오후 6시까지로 간주됩니다.

{{[date].lastBusinessDayOfMonth}}

월의 마지막 영업일을 반환합니다. 영업일은 월요일부터 금요일, 오전 9시부터 오후 6시까지로 간주됩니다.

{{[date].firstOfTheMonth(input)}}

지정된 날짜를 가져와서 월의 첫 번째 지정된 날짜를 반환합니다. 다음 입력은 다음 날짜에 해당합니다 :

  • 1 - 월요일

  • 2 - 화요일

  • 3 - 수요일

  • 4 - 목요일

  • 5 - 금요일

  • 6 - 토요일

  • 7 - 일요일

예제

{{now}}의 값이 2020-09-01T03:17:06.2+0000인 경우, {{now.firstOfTheMonth(1)}}은 2020년 9월 첫 번째 월요일에 반환됩니다.

{{[date].lastOfTheMonth(input)}}

지정된 날짜를 가져와서 월의 마지막 지정된 날짜를 반환합니다. 다음 입력은 다음 날짜에 해당합니다 :

  • 1 - 월요일

  • 2 - 화요일

  • 3 - 수요일

  • 4 - 목요일

  • 5 - 금요일

  • 6 - 토요일

  • 7 - 일요일

예제

{{now}}의 값이 2020-09-01T03:17:06.2+0000인 경우, {{now.lastOfTheMonth(5)}}은 2020년 9월 마지막 금요일에 반환됩니다.

{{[date].OfTheMonth(n, day)}}

지정된 날짜를 사용하고 해당 달의 n번째 날짜를 반환합니다.

예제

{{now}}의 값이 2020-09-01T03:17:06.2+0000인 경우, {{now.OfTheMonth(2, 1)}}은 2020년 9월 두 번째 월요일에 반환됩니다.