DateUtils.FormatDateRange 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 속성 | 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하세요.
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
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>
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.