DayOfWeek 类

定义

一周中的一天,如“星期二”。

[Android.Runtime.Register("java/time/DayOfWeek", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class DayOfWeek : Java.Lang.Enum, IDisposable, Java.Interop.IJavaPeerable, Java.Time.Temporal.ITemporalAccessor, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/DayOfWeek", ApiSince=26, DoNotGenerateAcw=true)>]
type DayOfWeek = class
    inherit Enum
    interface ITemporalAccessor
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ITemporalAdjuster
继承
DayOfWeek
属性
实现

注解

一周中的一天,如“星期二”。

DayOfWeek 是表示星期一、星期二、星期三、星期四、星期五、星期六和星期日的 7 天的枚举。

除文本枚举名称外,每周每天还有一个 int 值。 该值 int 遵循 ISO-8601 标准,从 1(星期一)到 7(星期日)。 建议应用程序使用枚举而不是 int 值来确保代码清晰。

此枚举提供对星期几的本地化文本形式的访问。 某些区域设置还会为天分配不同的数值,并声明星期日具有值 1,但此类对此不提供任何支持。 请参阅 WeekFields 本地化的周数编号。

<b>不用于 ordinal() 获取数字表示形式 DayOfWeek。 请改用 getValue() 。</b>

此枚举表示在许多日历系统中发现的常见概念。 因此,此枚举可由任何定义与 ISO 日历系统完全等效的星期几概念的日历系统使用。

已在 1.8 中添加。

适用于 . 的 java.time.DayOfWeekJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

属性

名称 说明
Class

返回此 Object的运行时类。

(继承自 Object)
DeclaringClass

返回与此枚举常量枚举类型对应的 Class 对象。

(继承自 Enum)
Friday

一周中的一天,如“星期二”。

Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

一周中的一天,如“星期二”。

(继承自 Object)
JniPeerMembers

一周中的一天,如“星期二”。

Monday

一周中的一天,如“星期二”。

PeerReference

一周中的一天,如“星期二”。

(继承自 Object)
Saturday

一周中的一天,如“星期二”。

Sunday

一周中的一天,如“星期二”。

ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Enum)
ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Enum)
Thursday

一周中的一天,如“星期二”。

Tuesday

一周中的一天,如“星期二”。

Value

获取星期 int 几值。

Wednesday

一周中的一天,如“星期二”。

方法

名称 说明
AdjustInto(ITemporal)

将指定的临时对象调整为具有此星期几。

Clone()

引发 CloneNotSupportedException。

(继承自 Enum)
CompareTo(Object)

将此枚举与指定对象的顺序进行比较。

(继承自 Enum)
Dispose()

一周中的一天,如“星期二”。

(继承自 Object)
Dispose(Boolean)

一周中的一天,如“星期二”。

(继承自 Object)
Equals(Object)

如果指定的对象等于此枚举常量,则返回 true。

(继承自 Enum)
From(ITemporalAccessor)

从临时对象获取实例 DayOfWeek

Get(ITemporalField)

从此星期几获取指定字段的值作为一个 int

GetDisplayName(TextStyle, Locale)

获取文本表示形式,例如“Mon”或“Friday”。

GetHashCode()

返回此枚举常量的哈希代码。

(继承自 Enum)
GetLong(ITemporalField)

从此星期几获取指定字段的值作为一个 long

IsSupported(ITemporalField)

检查指定的字段是否受支持。

JavaFinalize()

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

(继承自 Object)
Minus(Int64)

返回此日期之前的指定天数的星期几。

Name()

返回此枚举常量的名称,与枚举声明中所声明的名称完全相同。

(继承自 Enum)
Notify()

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

(继承自 Object)
NotifyAll()

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

(继承自 Object)
Of(Int32)

int值获取实例DayOfWeek

Ordinal()

返回此枚举常量的序号(其枚举声明中的位置,其中初始常量分配为零序号)。

(继承自 Enum)
Plus(Int64)

返回此日期后的指定天数的星期几。

Query(ITemporalQuery)

使用指定的查询查询这一周中的这一天。

Range(ITemporalField)

获取指定字段的有效值范围。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

一周中的一天,如“星期二”。

(继承自 Object)
ToString()

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

(继承自 Object)
UnregisterFromRuntime()

一周中的一天,如“星期二”。

(继承自 Object)
ValueOf(String)

一周中的一天,如“星期二”。

Values()

一周中的一天,如“星期二”。

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()

一周中的一天,如“星期二”。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

一周中的一天,如“星期二”。

(继承自 Object)
IJavaPeerable.Finalized()

一周中的一天,如“星期二”。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

一周中的一天,如“星期二”。

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

一周中的一天,如“星期二”。

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

一周中的一天,如“星期二”。

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

一周中的一天,如“星期二”。

(继承自 Object)

扩展方法

名称 说明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

一周中的一天,如“星期二”。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

适用于