언어

DateUtils.FormatDateRange 메서드

정의

오버로드

속성 Description
FormatDateRange(Context, Int64, Int64, FormatStyleFlags)

로컬 규칙에 따라 날짜 또는 시간 범위의 형식을 지정합니다.

FormatDateRange(Context, Formatter, Int64, Int64, FormatStyleFlags)

로컬 규칙에 따라 날짜 또는 시간 범위의 형식을 지정합니다.

FormatDateRange(Context, Formatter, Int64, Int64, FormatStyleFlags, String)

로컬 규칙에 따라 날짜 또는 시간 범위의 형식을 지정합니다.

FormatDateRange(Context, Int64, Int64, FormatStyleFlags)

로컬 규칙에 따라 날짜 또는 시간 범위의 형식을 지정합니다.

[Android.Runtime.Register("formatDateRange", "(Landroid/content/Context;JJI)Ljava/lang/String;", "")]
public static string? FormatDateRange(Android.Content.Context? context, long startMillis, long endMillis, Android.Text.Format.FormatStyleFlags flags);
[<Android.Runtime.Register("formatDateRange", "(Landroid/content/Context;JJI)Ljava/lang/String;", "")>]
static member FormatDateRange : Android.Content.Context * int64 * int64 * Android.Text.Format.FormatStyleFlags -> string

매개 변수

context
Context

컨텍스트는 시간이 표시되는 경우에만 필요합니다.

startMillis
Int64

시작 시간(UTC 밀리초)

endMillis
Int64

종료 시간(UTC 밀리초)

flags
FormatStyleFlags

옵션의 비트 마스크 참조 #formatDateRange(Context, Formatter, long, long, int, String) formatDateRange

반품

형식이 지정된 날짜/시간 범위를 포함하는 문자열입니다.

특성

설명

로컬 규칙에 따라 날짜 또는 시간 범위의 형식을 지정합니다.

편의를 위한 방법입니다. 이를 사용하려면 즉시 내부 java.util.Formatter 인스턴스를 만드는 작업이 포함되며 이는 메모리 및 시간 측면에서 다소 비용이 많이 듭니다. 이 방법은 드물게만 사용할 수 있지만 많은 날짜의 서식을 지정하는 데 사용하는 경우 사용자 고유 java.util.Formatter 의 인스턴스를 만들고 다시 사용하고 해당 버전을 #formatDateRange(Context, long, long, int) formatDateRange 사용하는 것이 좋습니다 java.util.Formatter.

에 대한 android.text.format.DateUtils.formatDateRange(android.content.Context, long, long, int)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

FormatDateRange(Context, Formatter, Int64, Int64, FormatStyleFlags)

로컬 규칙에 따라 날짜 또는 시간 범위의 형식을 지정합니다.

[Android.Runtime.Register("formatDateRange", "(Landroid/content/Context;Ljava/util/Formatter;JJI)Ljava/util/Formatter;", "")]
public static Java.Util.Formatter? FormatDateRange(Android.Content.Context? context, Java.Util.Formatter? formatter, long startMillis, long endMillis, Android.Text.Format.FormatStyleFlags flags);
[<Android.Runtime.Register("formatDateRange", "(Landroid/content/Context;Ljava/util/Formatter;JJI)Ljava/util/Formatter;", "")>]
static member FormatDateRange : Android.Content.Context * Java.Util.Formatter * int64 * int64 * Android.Text.Format.FormatStyleFlags -> Java.Util.Formatter

매개 변수

context
Context

컨텍스트는 시간이 표시되는 경우에만 필요합니다.

formatter
Formatter

날짜 범위의 서식을 지정하는 데 사용되는 Formatter입니다. 참고: 결과를 누적하지 않으려면 Formatter 생성자에 전달된 StringBuilder에서 setLength(0)를 호출해야 합니다.

startMillis
Int64

시작 시간(UTC 밀리초)

endMillis
Int64

종료 시간(UTC 밀리초)

flags
FormatStyleFlags

옵션의 비트 마스크 참조 #formatDateRange(Context, Formatter, long, long, int, String) formatDateRange

반품

형식이 지정된 날짜/시간 범위를 포함하는 문자열입니다.

특성

설명

로컬 규칙에 따라 날짜 또는 시간 범위의 형식을 지정합니다.

이는 현지 표준 시간대에서 날짜 또는 시간 범위의 서식을 지정하기 위한 편리한 방법입니다. 표준 시간대를 지정하려면 다음을 사용 #formatDateRange(Context, Formatter, long, long, int, String) formatDateRange하세요.

에 대한 android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

FormatDateRange(Context, Formatter, Int64, Int64, FormatStyleFlags, String)

로컬 규칙에 따라 날짜 또는 시간 범위의 형식을 지정합니다.

[Android.Runtime.Register("formatDateRange", "(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter;", "")]
public static Java.Util.Formatter? FormatDateRange(Android.Content.Context? context, Java.Util.Formatter? formatter, long startMillis, long endMillis, Android.Text.Format.FormatStyleFlags flags, string? timeZone);
[<Android.Runtime.Register("formatDateRange", "(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter;", "")>]
static member FormatDateRange : Android.Content.Context * Java.Util.Formatter * int64 * int64 * Android.Text.Format.FormatStyleFlags * string -> Java.Util.Formatter

매개 변수

context
Context

컨텍스트는 시간이 표시되는 경우에만 필요합니다.

formatter
Formatter

날짜 범위의 서식을 지정하는 데 사용되는 Formatter입니다. 참고: 결과를 누적하지 않으려면 Formatter 생성자에 전달된 StringBuilder에서 setLength(0)를 호출해야 합니다.

startMillis
Int64

시작 시간(UTC 밀리초)

endMillis
Int64

종료 시간(UTC 밀리초)

flags
FormatStyleFlags

옵션의 비트 마스크

timeZone
String

문자열을 계산할 표준 시간대의 ID입니다. 로컬 또는 FORMAT_UTC 플래그가 사용되는 경우 null을 사용합니다.

반품

형식이 지정된 날짜/시간 범위가 문자열 버퍼에 추가된 포맷터입니다.

특성

설명

로컬 규칙에 따라 날짜 또는 시간 범위의 형식을 지정합니다.

예제 출력 문자열(이 예제의 날짜 형식은 미국 날짜 형식 규칙을 사용하여 표시되지만 로컬 설정에 따라 변경 될 수 있음): ul>li 10:15am</li li<>>3:00pm - 4:00pm< /li><li>3pm - 4pm</li li<>>3PM - 4PM</li><li>08:00 - 17:00</li<>li Oct>9</li><li>Tue, Oct 9</li li><>october 9,><< 2007</li li>><Oct 9 - 10</li li>><Oct 9 - 10, 2007</li li<>>Oct 28 - 2007<년 11월 3일/li li><>Dec 31, 2007 - 2008</li li><>Oct 9, 8:00am - 10월 10일, 5:00pm</li li>><12/31/2007 - 01/01/01/2008</li></ul>

flags 인수는 다음 목록의 옵션 비트 마스크입니다.

<ul>li FORMAT_SHOW_TIME/li li>><FORMAT_SHOW_WEEKDAY</li<>li>FORMAT_SHOW_YEAR</li<>li>FORMAT_SHOW_DATE</li<>li>FORMAT_NO_MONTH_DAY</li><li>FORMAT_12HOUR</li><li>FORMAT_24HOUR</li<>li>FORMAT_CAP_AMPM/li>><li< FORMAT_NO_NOON</li<>li>FORMAT_CAP_NOON</li><><<li><FORMAT_NO_MIDNIGHT/li<>li>FORMAT_CAP_MIDNIGHT</li<>li>FORMAT_UTC</li><li>FORMAT_ABBREV_TIME</li><li>FORMAT_ABBREV_WEEKDAY</li><li>FORMAT_ABBREV_MONTH</li<>li>FORMAT_ABBREV_ALL</li><li>FORMAT_NUMERIC_DATE</li></ul>

FORMAT_SHOW_TIME 설정되면 시간이 날짜 범위의 일부로 표시됩니다. 시작 시간과 종료 시간이 같으면 시작 시간만 표시됩니다.

FORMAT_SHOW_WEEKDAY 설정되면 평일이 표시됩니다.

FORMAT_SHOW_YEAR 설정되면 연도가 항상 표시됩니다. FORMAT_SHOW_YEAR 설정되지 않은 경우 연도는 현재 연도와 다르거나 시작 날짜와 종료 날짜가 다른 연도에 속하는 경우에만 표시됩니다.

일반적으로 시작 날짜와 종료 날짜가 동일하지 않으면 날짜가 표시됩니다. FORMAT_SHOW_DATE 설정된 경우 날짜는 같은 날짜 범위에 대해서도 항상 표시됩니다.

FORMAT_NO_MONTH_DAY 설정된 경우 날짜가 표시되면 해당 월의 날짜가 아니라 월 이름만 표시됩니다. 예를 들어 "2008년 1월 6일 -12일" 대신 "2008년 1월"입니다.

FORMAT_CAP_AMPM 설정되고 12시간이 사용되는 경우 "AM" 및 "PM"이 대문자로 표시됩니다. 일부 로캘에서는 이러한 용어를 대문자로 사용할 수 없으며, 많은 경우 가능하더라도 이 플래그를 사용하는 것은 의미가 없기 때문에 이 플래그를 사용하면 안 됩니다.

FORMAT_NO_NOON 설정되고 12시간이 사용되는 경우 "정오" 대신 "12pm"이 표시됩니다.

FORMAT_CAP_NOON 설정되고 12시간이 사용되는 경우 "정오" 대신 "Noon"이 표시됩니다. 많은 로캘에서 용어를 대문자로 사용하는 것은 의미가 없기 때문에 이 플래그를 사용하지 않아야 합니다.

FORMAT_NO_MIDNIGHT 설정되고 12시간이 사용되는 경우 "자정" 대신 "오전 12시"가 표시됩니다.

FORMAT_CAP_MIDNIGHT 설정되고 12시간이 사용되는 경우 "자정" 대신 "자정"이 표시됩니다. 많은 로캘에서 용어를 대문자로 사용하는 것은 의미가 없기 때문에 이 플래그를 사용하지 않아야 합니다.

FORMAT_12HOUR 설정되고 시간이 표시되면 시간은 12시간 형식으로 표시됩니다. 일반적으로 설정하면 안 됩니다. 대신 시스템 설정에 따라 시간 형식을 자동으로 선택하도록 합니다. FORMAT_12HOUR 및 FORMAT_24HOUR 모두 설정되면 FORMAT_24HOUR 우선합니다.

FORMAT_24HOUR 설정되고 시간이 표시되면 시간은 24시간 형식으로 표시됩니다. 일반적으로 설정하면 안 됩니다. 대신 시스템 설정에 따라 시간 형식을 자동으로 선택하도록 합니다. FORMAT_12HOUR 및 FORMAT_24HOUR 모두 설정되면 FORMAT_24HOUR 우선합니다.

FORMAT_UTC 설정되면 표준 시간대를 지정하지 않는 한 UTC 표준 시간대가 시작 및 종료 밀리초에 사용됩니다. 표준 시간대를 지정 하는 경우 FORMAT_UTC 플래그에 관계 없이 사용 됩니다.

FORMAT_ABBREV_TIME 설정되고 12시간 형식을 사용하는 경우 시작 및 종료 시간(표시된 경우)은 0인 경우 분을 표시하지 않음으로써 축약됩니다. 예를 들어 "3:00pm" 대신 시간은 "3pm"으로 축약됩니다.

FORMAT_ABBREV_WEEKDAY 설정된 경우 평일(표시된 경우)은 3자 문자열로 축약됩니다.

FORMAT_ABBREV_MONTH 설정된 경우 월(표시된 경우)은 3자 문자열로 축약됩니다.

FORMAT_ABBREV_ALL 설정된 경우 평일 및 월(표시된 경우)은 3자 문자열로 축약됩니다.

FORMAT_NUMERIC_DATE 설정된 경우 날짜는 월의 이름을 사용하는 대신 숫자 형식으로 표시됩니다. 예를 들어 "2008년 12월 31일" 대신 "2008년 12월 31일"입니다.

종료 날짜는 하루의 시작 부분에 오전 12:00에 종료 하는 경우, 그것은 두 가지 시나리오에서 전날의 끝으로 형식이 지정 됩니다. <ul><li>단일 일 이벤트. 그 결과 "11월 10일, 오후 8시 - 11월 11일, 오전 12시" 대신 "오후 8시 - 자정"이 생성됩니다.</li li><>시간이 표시되지 않는 경우 그러면 시작 날짜가 11월 10일이고 종료 날짜가 11월 12일 00:00인 이벤트에 대해 "11월 10일 - 11월 11일"이 발생합니다.</li></ul>

에 대한 android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상