DateFormatSymbols 类

定义

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

[Android.Runtime.Register("android/icu/text/DateFormatSymbols", ApiSince=24, DoNotGenerateAcw=true)]
public class DateFormatSymbols : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/icu/text/DateFormatSymbols", ApiSince=24, DoNotGenerateAcw=true)>]
type DateFormatSymbols = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ICloneable
继承
DateFormatSymbols
属性
实现

注解

<strong>[icu 增强]</强> ICU 替换 java.text.DateFormatSymbols. 特定于 ICU 的方法、字段和其他功能标记为“<strong[icu]</strong>>”。

DateFormatSymbols 是一个公共类,用于封装可本地化的日期时间格式数据,例如月份的名称、星期几的名称和时区数据。 DateFormatSimpleDateFormat 两者都用于 DateFormatSymbols 封装此信息。

通常不应直接使用 DateFormatSymbols 。 相反,建议使用 DateFormat 类的工厂方法创建日期/时间格式化程序: getTimeInstancegetDateInstancegetDateTimeInstance。 这些方法会自动为格式化程序创建一个 DateFormatSymbols ,这样就不必这样做了。 创建格式化程序后,可以使用该方法 setPattern 修改其格式模式。 有关使用 DateFormat工厂方法创建格式化程序的详细信息,请参阅 DateFormat

如果决定为特定区域设置创建具有特定格式模式的日期/时间格式化程序,可以使用:blockquote 执行此操作: <>

new SimpleDateFormat(aPattern, new DateFormatSymbols(aLocale)).

</blockquote>

DateFormatSymbols 对象是可克隆的。 获取 DateFormatSymbols 对象时,可以随意修改日期时间格式数据。 例如,可以将本地化的日期时间格式模式字符替换为容易记住的模式字符。 或者,可以将代表性城市更改为你最喜欢的城市。

DateFormatSymbols可以添加新的子类以支持SimpleDateFormat其他区域设置的日期时间格式。

Java文档android.icu.text.DateFormatSymbols

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

构造函数

名称 说明
DateFormatSymbols()

通过从资源加载默认 FORMAT 区域设置的格式数据来构造 DateFormatSymbols 对象。

DateFormatSymbols(Calendar, Locale)

返回 DateFormatSymbols 应用于设置给定区域设置中日历系统的日期格式的对象。

DateFormatSymbols(Calendar, ULocale)

返回 DateFormatSymbols 应用于设置给定区域设置中日历系统的日期格式的对象。

DateFormatSymbols(Class, Locale)

采用 Calendar 类而不是 Calendar 实例的 DateFormatSymbols(Calendar, Locale)变体。

DateFormatSymbols(Class, ULocale)

采用 Calendar 类而不是 Calendar 实例的 DateFormatSymbols(Calendar,ULocale)变体。

DateFormatSymbols(IntPtr, JniHandleOwnership)

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

DateFormatSymbols(Locale)

通过从给定区域设置的资源加载格式数据来构造 DateFormatSymbols 对象。

DateFormatSymbols(ResourceBundle, Locale)

从给定的资源捆绑包中提取自定义日历的 DateFormatSymbols。

DateFormatSymbols(ResourceBundle, ULocale)

从给定的资源捆绑包中提取自定义日历的 DateFormatSymbols。

DateFormatSymbols(ULocale)

<strong[icu]</strong>> 构造 DateFormatSymbols 对象,方法是从给定 ulocale 的资源加载格式数据。

字段

名称 说明
Abbreviated
已过时.

<strong[icu]</strong>> Constant for width.

Format
已过时.

<strong[icu]</strong>> Constant for context.

Narrow
已过时.

<strong[icu]</strong>> Constant for width.

Short
已过时.

<strong[icu]</strong>> Constant for width;仅支持工作日。

Standalone
已过时.

<strong[icu]</strong>> Constant for context.

Wide
已过时.

<strong[icu]</strong>> Constant for width.

属性

名称 说明
Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
Instance

返回默认区域设置的 DateFormatSymbols 实例。

JniIdentityHashCode

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

(继承自 Object)
JniPeerMembers

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

LocalPatternChars

返回本地化的日期时间模式字符。 - 或 - 设置本地化的日期时间模式字符。

PeerReference

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

(继承自 Object)
ThresholdClass

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

ThresholdType

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

方法

名称 说明
Clone()

重写克隆。

Dispose()

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

(继承自 Object)
Dispose(Boolean)

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetAmPmStrings()

返回 am/pm 字符串。

GetAvailableLocales()

返回此类方法可以返回本地化实例的所有区域设置 getInstance 的数组。

GetEraNames()

<strong[icu]</strong>> 返回完整纪元名称字符串。

GetEras()

返回缩写的纪元字符串。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetInstance(Locale)

返回给定区域设置的 DateFormatSymbols 实例。

GetInstance(ULocale)

<strong[icu]</strong>> 返回给定区域设置的 DateFormatSymbols 实例。

GetMonths()

返回月份字符串。

GetMonths(Int32, Int32)

返回月份字符串。

GetNarrowEras()

<strong[icu]</strong>> 返回较窄的纪元名称字符串。

GetQuarters(Int32, Int32)

<strong[icu]</strong>> Returns quarter strings.

GetShortMonths()

返回短月份字符串。

GetShortWeekdays()

返回缩写的工作日字符串;例如:“Sun”、“Mon”等。

GetWeekdays()

返回宽工作日字符串。

GetWeekdays(Int32, Int32)

返回工作日字符串。

GetYearNames(Int32, Int32)

如果日历具有循环年份名称字符串,则返回这些字符串,例如:“jia-zi”、“yi-chou”等。

GetZodiacNames(Int32, Int32)

如果日历包含这些字符串,则返回日历生肖名称字符串,例如:“Rat”、“Ox”、“Tiger”等。

GetZoneStrings()

返回时区字符串。

InitializeData(ULocale, String)

初始化区域设置和日历类型的格式符号

JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetAmPmStrings(String[])

设置 am/pm 字符串。

SetEraNames(String[])

<strong[icu]</strong>> Sets 完整纪元名称字符串。

SetEras(String[])

设置缩写的纪元字符串。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetMonths(String[], Int32, Int32)

设置月份字符串。

SetMonths(String[])

设置月份字符串。

SetNarrowEras(String[])

<strong[icu]</strong>> Sets 窄纪元名称字符串。

SetQuarters(String[], Int32, Int32)

<strong[icu]</strong>> Sets 四分之一字符串。

SetShortMonths(String[])

设置短月份字符串。

SetShortWeekdays(String[])

设置缩写工作日字符串;例如:“Sun”、“Mon”等。

SetWeekdays(String[], Int32, Int32)

设置工作日字符串。

SetWeekdays(String[])

设置宽工作日字符串。

SetYearNames(String[], Int32, Int32)

设置循环年份名称字符串,例如:“jia-zi”、“yi-chou”等。

SetZodiacNames(String[], Int32, Int32)

设置日历生肖名称字符串,例如:“Rat”、“Ox”、“Tiger”等。

SetZoneStrings(String[][])

设置时区字符串。

ToArray<T>()

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em< 或 >em<interrupted>/em<。><>

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

名称 说明
IJavaPeerable.Disposed()

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

(继承自 Object)
IJavaPeerable.Finalized()

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

(继承自 Object)
IJavaPeerable.JniManagedPeerState

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

(继承自 Object)

扩展方法

名称 说明
GetJniTypeName(IJavaPeerable)

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)

尝试强制self键入TResult,检查强制是否在Java端有效。

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

<strong>[icu 增强]</强> ICU 的替换 java.text.DateFormatSymbols

TryJavaCast<TResult>(IJavaPeerable, TResult)

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于