java 初始化duration_java11教程--类Duration用法
基于時(shí)間的時(shí)間量,例如'34.5秒'。
此類以秒和納秒為單位模擬時(shí)間量或時(shí)間量。 可以使用其他基于持續(xù)時(shí)間的單位訪問它,例如分鐘和小時(shí)。 此外, DAYS單元可以使用,并且被視為完全等于24小時(shí),因此忽略了夏令時(shí)效果。 有關(guān)此類的基于日期的等效項(xiàng),請參閱Period 。
物理持續(xù)時(shí)間可以是無限長度。 為了實(shí)用,持續(xù)時(shí)間存儲(chǔ)的約束類似于Instant 。 持續(xù)時(shí)間使用納秒分辨率,最大值可以保存在long 。 這大于當(dāng)前估計(jì)的宇宙年齡。
持續(xù)時(shí)間范圍需要存儲(chǔ)大于long 。 為了實(shí)現(xiàn)這一點(diǎn),類存儲(chǔ)long表示秒數(shù)和int表示納秒的秒,這將始終為0和999,999,999之間。 該模型具有定向持續(xù)時(shí)間,意味著持續(xù)時(shí)間可能是負(fù)的。
持續(xù)時(shí)間以“秒”測量,但這些不一定與基于原子鐘的科學(xué)“SI秒”定義相同。 這種差異僅影響在閏秒附近測量的持續(xù)時(shí)間,并且不應(yīng)影響大多數(shù)應(yīng)用。 有關(guān)第二個(gè)和時(shí)間尺度的含義的討論,請參見Instant 。
在Duration實(shí)例上使用身份敏感操作(包括引用相等( == ),標(biāo)識哈希碼或同步)可能會(huì)產(chǎn)生不可預(yù)測的結(jié)果,應(yīng)該避免使用。 equals方法應(yīng)該用于比較。
持續(xù)時(shí)間為零。
返回此持續(xù)時(shí)間的副本,長度為正。
將此持續(xù)時(shí)間添加到指定的時(shí)態(tài)對象。
獲得表示兩個(gè)時(shí)間對象之間的持續(xù)時(shí)間的
Duration 。
將此持續(xù)時(shí)間與指定的
Duration 。
返回此持續(xù)時(shí)間的副本除以指定的值。
返回指定持續(xù)時(shí)間在此持續(xù)時(shí)間內(nèi)發(fā)生的整數(shù)次數(shù)。
檢查此持續(xù)時(shí)間是否等于指定的
Duration 。
從時(shí)間量獲得
Duration的實(shí)例。
獲取所請求單元的值。
獲取此持續(xù)時(shí)間內(nèi)秒數(shù)內(nèi)的納秒數(shù)。
獲取此持續(xù)時(shí)間內(nèi)的秒數(shù)。
獲取此持續(xù)時(shí)間支持的單位集。
此持續(xù)時(shí)間的哈希碼。
檢查此持續(xù)時(shí)間是否為負(fù),不包括零。
檢查此持續(xù)時(shí)間是否為零長度。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間。
返回此持續(xù)時(shí)間的副本,并在標(biāo)準(zhǔn)的24小時(shí)內(nèi)減去指定的持續(xù)時(shí)間。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間(以小時(shí)為單位)。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間(以毫秒為單位)。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間(以分鐘為單位)。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間(以納秒為單位)。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間(以秒為單位)。
返回此持續(xù)時(shí)間的副本乘以標(biāo)量。
返回此持續(xù)時(shí)間的副本,其長度為negated。
獲得
Duration表示指定單位的金額。
獲得
Duration代表多個(gè)標(biāo)準(zhǔn)24小時(shí)工作日。
獲得代表若干標(biāo)準(zhǔn)小時(shí)數(shù)的
Duration 。
獲得表示毫秒數(shù)的
Duration 。
獲得代表若干標(biāo)準(zhǔn)分鐘的
Duration 。
獲得代表若干納秒的
Duration 。
獲得代表若干秒的
Duration 。
獲得表示數(shù)秒的
Duration和以納秒為單位的調(diào)整。
獲得
Duration從文本字符串,如
PnDTnHnMn.nS 。
返回此持續(xù)時(shí)間的副本,并添加指定的持續(xù)時(shí)間。
返回此持續(xù)時(shí)間的副本,并添加指定的持續(xù)時(shí)間。
返回此持續(xù)時(shí)間的副本,并在標(biāo)準(zhǔn)的24小時(shí)內(nèi)添加指定的持續(xù)時(shí)間。
返回此持續(xù)時(shí)間的副本,并指定持續(xù)時(shí)間(以小時(shí)為單位)。
返回此持續(xù)時(shí)間的副本,其中包含指定的持續(xù)時(shí)間(以毫秒為單位)。
返回此持續(xù)時(shí)間的副本,并添加指定的持續(xù)時(shí)間(分鐘)。
返回此持續(xù)時(shí)間的副本,并添加指定的持續(xù)時(shí)間(以納秒為單位)。
返回此持續(xù)時(shí)間的副本,并添加指定的持續(xù)時(shí)間(以秒為單位)
從指定的時(shí)態(tài)對象中減去此持續(xù)時(shí)間。
獲取此持續(xù)時(shí)間內(nèi)的天數(shù)。
提取持續(xù)時(shí)間內(nèi)的天數(shù)。
獲取此持續(xù)時(shí)間內(nèi)的小時(shí)數(shù)。
提取持續(xù)時(shí)間中的小時(shí)數(shù)。
將此持續(xù)時(shí)間轉(zhuǎn)換為總長度(以毫秒為單位)。
提取持續(xù)時(shí)間部分的毫秒數(shù)。
獲取此持續(xù)時(shí)間內(nèi)的分鐘數(shù)。
提取持續(xù)時(shí)間中的分鐘數(shù)。
將此持續(xù)時(shí)間轉(zhuǎn)換為以納秒為單位的總長度,表示為
long 。
在持續(xù)時(shí)間的幾秒內(nèi)獲得納秒部分。
獲取此持續(xù)時(shí)間內(nèi)的秒數(shù)。
提取持續(xù)時(shí)間中的秒數(shù)。
使用基于ISO-8601秒的表示形式的此持續(xù)時(shí)間的字符串表示形式,例如
PT8H6M12.345S 。
返回截?cái)嗟街付▎挝坏拇?/p>
Duration的副本。
使用指定的納秒數(shù)返回此持續(xù)時(shí)間的副本。
以指定的秒數(shù)返回此持續(xù)時(shí)間的副本。
持續(xù)時(shí)間為零。
獲得代表多個(gè)標(biāo)準(zhǔn)24小時(shí)工作日的Duration 。
秒數(shù)是根據(jù)一天的標(biāo)準(zhǔn)定義計(jì)算的,其中每天是86400秒,這意味著每天24小時(shí)。 第二場中的納秒設(shè)置為零。
獲得代表若干標(biāo)準(zhǔn)小時(shí)數(shù)的Duration 。
秒數(shù)基于一小時(shí)的標(biāo)準(zhǔn)定義計(jì)算,其中每小時(shí)為3600秒。 第二場中的納秒設(shè)置為零。
獲得代表若干標(biāo)準(zhǔn)分鐘的Duration 。
秒數(shù)基于分鐘的標(biāo)準(zhǔn)定義計(jì)算,其中每分鐘為60秒。 第二場中的納秒設(shè)置為零。
獲得表示若干秒的Duration 。
第二場中的納秒設(shè)置為零。
獲得表示數(shù)秒的Duration和以納秒為單位的調(diào)整。
該方法允許傳入任意數(shù)量的納秒。工廠將改變秒和納秒的值,以確保存儲(chǔ)的納秒在0到999,999,999的范圍內(nèi)。 例如,以下內(nèi)容將導(dǎo)致完全相同的持續(xù)時(shí)間:
Duration.ofSeconds(3, 1);
Duration.ofSeconds(4, -999_999_999);
Duration.ofSeconds(2, 1000_000_001);
獲得表示數(shù)毫秒的Duration 。
從指定的毫秒提取秒和納秒。
獲得表示若干納秒的Duration 。
從指定的納秒提取秒和納秒。
獲得Duration表示指定單位的金額。
參數(shù)代表短語的兩個(gè)部分,如“6小時(shí)”。 例如:
Duration.of(3, SECONDS);
Duration.of(465, HOURS);
此方法僅接受單位的子集。
其他單位拋出異常。
從時(shí)間量獲得Duration的實(shí)例。
這將根據(jù)指定的金額獲得持續(xù)時(shí)間。 TemporalAmount表示該工廠提取到持續(xù)時(shí)間的時(shí)間量,其可以是基于日期的或基于時(shí)間的。
轉(zhuǎn)換從金額圍繞單位集循環(huán),并使用單位的duration來計(jì)算總計(jì)Duration 。 此方法僅接受單位的子集。 如果找到任何其他單位,則拋出異常。
獲得Duration從文本字符串,如PnDTnHnMn.nS 。
這將解析持續(xù)時(shí)間的文本表示,包括由toString()生成的字符串。 接受的格式基于ISO-8601持續(xù)時(shí)間格式PnDTnHnMn.nS ,天數(shù)被認(rèn)為是24小時(shí)。
該字符串以可選符號開頭,由ASCII否定符號或正符號表示。 如果是否定的,整個(gè)時(shí)期都會(huì)被否定。 ASCII字母“P”接下來是大寫或小寫。 然后有四個(gè)部分,每個(gè)部分由數(shù)字和后綴組成。 這些部分的ASCII為“D”,“H”,“M”和“S”的后綴為天,小時(shí),分鐘和秒,以大寫或小寫形式接受。 后綴必須按順序出現(xiàn)。 ASCII字母“T”必須出現(xiàn)在第一次出現(xiàn)(如果有)小時(shí),分鐘或秒節(jié)之前。 必須存在四個(gè)部分中的至少一個(gè),并且如果存在“T”,則在“T”之后必須存在至少一個(gè)部分。 每個(gè)部分的數(shù)字部分必須包含一個(gè)或多個(gè)ASCII數(shù)字。 該數(shù)字可以以ASCII否定符號或正符號作為前綴。 天數(shù),小時(shí)數(shù)和分鐘數(shù)必須解析為long 。 必須使用可選分?jǐn)?shù)解析為long的秒數(shù)。 小數(shù)點(diǎn)可以是點(diǎn)或逗號。 小數(shù)部分可以具有從0到9的數(shù)字。
前導(dǎo)加號/減號以及其他單位的負(fù)值不屬于ISO-8601標(biāo)準(zhǔn)。
例子:
"PT20.345S" -- parses as "20.345 seconds"
"PT15M" -- parses as "15 minutes" (where a minute is 60 seconds)
"PT10H" -- parses as "10 hours" (where an hour is 3600 seconds)
"P2D" -- parses as "2 days" (where a day is 24 hours or 86400 seconds)
"P2DT3H4M"-- parses as "2 days, 3 hours and 4 minutes"
"PT-6H3M"-- parses as "-6 hours and +3 minutes"
"-PT6H3M"-- parses as "-6 hours and -3 minutes"
"-PT-6H+3M"-- parses as "+6 hours and -3 minutes"
獲得表示兩個(gè)時(shí)間對象之間的持續(xù)時(shí)間的Duration 。
這計(jì)算兩個(gè)時(shí)間對象之間的持續(xù)時(shí)間。 如果對象具有不同類型,則基于第一對象的類型計(jì)算持續(xù)時(shí)間。 例如,如果第一個(gè)參數(shù)是LocalTime則第二個(gè)參數(shù)將轉(zhuǎn)換為LocalTime 。
指定的臨時(shí)對象必須支持SECONDS單元。
如果結(jié)束在開始之前,則該方法的結(jié)果可以是負(fù)周期。 為了保證獲得正的持續(xù)時(shí)間,請?jiān)诮Y(jié)果上撥打abs() 。
獲取所請求單元的值。
這將返回兩個(gè)受支持單位SECONDS和NANOS中的每一個(gè)的值。 所有其他單位都拋出異常。
獲取此持續(xù)時(shí)間支持的單位集。
它們按秒納米的順序返回。
此組可與get(TemporalUnit)結(jié)合使用以訪問持續(xù)時(shí)間的整個(gè)狀態(tài)。
檢查此持續(xù)時(shí)間是否為零長度。
Duration表示時(shí)間線上兩點(diǎn)之間的定向距離,因此可以是正,零或負(fù)。 此方法檢查長度是否為零。
檢查此持續(xù)時(shí)間是否為負(fù),不包括零。
Duration表示時(shí)間線上兩點(diǎn)之間的定向距離,因此可以是正的,零或負(fù)的。 此方法檢查長度是否小于零。
獲取此持續(xù)時(shí)間內(nèi)的秒數(shù)。
持續(xù)時(shí)間的長度使用兩個(gè)字段存儲(chǔ) - 秒和納秒。 納秒部分是0到999,999,999之間的值,它是對長度的調(diào)整,以秒為單位。 通過調(diào)用此方法和getNano()定義總持續(xù)時(shí)間。
Duration表示時(shí)間線上兩點(diǎn)之間的定向距離。 負(fù)秒持續(xù)時(shí)間由秒部分的負(fù)號表示。 -1納秒的持續(xù)時(shí)間存儲(chǔ)為-1秒加999,999,999納秒。
獲取此持續(xù)時(shí)間內(nèi)秒數(shù)內(nèi)的納秒數(shù)。
持續(xù)時(shí)間的長度使用兩個(gè)字段存儲(chǔ) - 秒和納秒。 納秒部分是0到999,999,999之間的值,它是對長度的調(diào)整,以秒為單位。 通過調(diào)用此方法和getSeconds()定義總持續(xù)時(shí)間。
Duration表示時(shí)間線上兩點(diǎn)之間的定向距離。 負(fù)秒持續(xù)時(shí)間由秒部分的負(fù)號表示。 -1納秒的持續(xù)時(shí)間存儲(chǔ)為-1秒加999,999,999納秒。
以指定的秒數(shù)返回此持續(xù)時(shí)間的副本。
這將返回指定秒數(shù)的持續(xù)時(shí)間,保留此持續(xù)時(shí)間的納秒級。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
使用指定的納秒數(shù)返回此持續(xù)時(shí)間的副本。
這將返回指定的納秒數(shù)的持續(xù)時(shí)間,保留此持續(xù)時(shí)間的秒部分。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,并添加指定的持續(xù)時(shí)間。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,并添加指定的持續(xù)時(shí)間。
持續(xù)時(shí)間金額以指定單位計(jì)量。 此方法僅接受單位的子集。 其他單位拋出異常。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,并在標(biāo)準(zhǔn)的24小時(shí)內(nèi)添加指定的持續(xù)時(shí)間。
將天數(shù)乘以86400以獲得要添加的秒數(shù)。 這是基于24小時(shí)的標(biāo)準(zhǔn)定義。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,并指定持續(xù)時(shí)間(以小時(shí)為單位)。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,并添加指定的持續(xù)時(shí)間(分鐘)。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,并添加指定的持續(xù)時(shí)間(以秒為單位)
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,其中包含指定的持續(xù)時(shí)間(以毫秒為單位)。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,并添加指定的持續(xù)時(shí)間(以納秒為單位)。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間。
持續(xù)時(shí)間金額以指定單位計(jì)量。 此方法僅接受單位的子集。 其他單位拋出異常。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,并在標(biāo)準(zhǔn)的24小時(shí)內(nèi)減去指定的持續(xù)時(shí)間。
將天數(shù)乘以86400以獲得減去的秒數(shù)。 這是基于24小時(shí)的標(biāo)準(zhǔn)定義。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間(以小時(shí)為單位)。
小時(shí)數(shù)乘以3600以獲得減去的秒數(shù)。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間(以分鐘為單位)。
小時(shí)數(shù)乘以60以獲得減去的秒數(shù)。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間(以秒為單位)。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間(以毫秒為單位)。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間(以納秒為單位)。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本乘以標(biāo)量。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本除以指定的值。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回指定持續(xù)時(shí)間在此持續(xù)時(shí)間內(nèi)發(fā)生的整數(shù)次數(shù)。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,其長度為negated。
此方法交換此持續(xù)時(shí)間總長度的符號。 例如, PT1.3S將作為PT-1.3S返回。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回此持續(xù)時(shí)間的副本,長度為正。
此方法通過有效地從任何負(fù)總長度中刪除符號來返回正持續(xù)時(shí)間。 例如, PT-1.3S將作為PT1.3S返回。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
將此持續(xù)時(shí)間添加到指定的時(shí)態(tài)對象。
這將返回與添加了此持續(xù)時(shí)間的輸入相同的可觀察類型的時(shí)間對象。
// these two lines are equivalent, but the second approach is recommended
dateTime = thisDuration.addTo(dateTime);
dateTime = dateTime.plus(thisDuration);
計(jì)算將添加秒,然后納米。 僅添加非零金額。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
從指定的時(shí)態(tài)對象中減去此持續(xù)時(shí)間。
這將返回與輸入相同的可觀察類型的時(shí)間對象,并減去此持續(xù)時(shí)間。
// these two lines are equivalent, but the second approach is recommended
dateTime = thisDuration.subtractFrom(dateTime);
dateTime = dateTime.minus(thisDuration);
計(jì)算將減去秒,然后減去納米。 僅添加非零金額。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
獲取此持續(xù)時(shí)間內(nèi)的天數(shù)。
這將通過將秒數(shù)除以86400來返回持續(xù)時(shí)間中的總天數(shù)。這基于一天的標(biāo)準(zhǔn)定義為24小時(shí)。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
獲取此持續(xù)時(shí)間內(nèi)的小時(shí)數(shù)。
這將通過將秒數(shù)除以3600來返回持續(xù)時(shí)間中的總小時(shí)數(shù)。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
獲取此持續(xù)時(shí)間內(nèi)的分鐘數(shù)。
這將通過將秒數(shù)除以60來返回持續(xù)時(shí)間內(nèi)的總分鐘數(shù)。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
獲取此持續(xù)時(shí)間內(nèi)的秒數(shù)。
這將返回持續(xù)時(shí)間中的整秒數(shù)。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
將此持續(xù)時(shí)間轉(zhuǎn)換為總長度(以毫秒為單位)。
如果此持續(xù)時(shí)間太大而無法容納long毫秒,則會(huì)引發(fā)異常。
如果此持續(xù)時(shí)間具有大于毫秒的精度,則轉(zhuǎn)換將丟棄任何多余的精度信息,就好像以納秒為單位的整數(shù)除以一百萬。
將此持續(xù)時(shí)間轉(zhuǎn)換為以納秒為單位的總長度,表示為long 。
如果此持續(xù)時(shí)間太大而無法容納long納秒,則會(huì)引發(fā)異常。
提取持續(xù)時(shí)間內(nèi)的天數(shù)。
這將通過將秒數(shù)除以86400來返回持續(xù)時(shí)間中的總天數(shù)。這基于一天的標(biāo)準(zhǔn)定義為24小時(shí)。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
提取持續(xù)時(shí)間中的小時(shí)數(shù)。
這將返回一天中toHours()除以小時(shí)數(shù)的剩余小時(shí)數(shù)。 這是基于24小時(shí)的標(biāo)準(zhǔn)定義。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
提取持續(xù)時(shí)間中的分鐘數(shù)。
這將返回以小時(shí)為單位將toMinutes()除以分鐘數(shù)時(shí)的剩余分鐘數(shù)。 這是基于一小時(shí)的標(biāo)準(zhǔn)定義為60分鐘。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
提取持續(xù)時(shí)間中的秒數(shù)。
這將在一分鐘內(nèi)將toSeconds()除以秒時(shí)返回剩余秒數(shù)。 這基于分鐘的標(biāo)準(zhǔn)定義為60秒。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
提取持續(xù)時(shí)間部分的毫秒數(shù)。
這通過將納秒數(shù)除以1,000,000來返回毫秒部分。 持續(xù)時(shí)間的長度使用兩個(gè)字段存儲(chǔ) - 秒和納秒。 納秒部分是0到999,999,999之間的值,它是對長度的調(diào)整,以秒為單位。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
在持續(xù)時(shí)間的幾秒內(nèi)獲得納秒部分。
持續(xù)時(shí)間的長度使用兩個(gè)字段存儲(chǔ) - 秒和納秒。 納秒部分是0到999,999,999之間的值,它是對長度的調(diào)整,以秒為單位。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
返回截?cái)嗟街付▎挝坏拇薉uration的副本。
截?cái)喑掷m(xù)時(shí)間會(huì)返回原始副本,其中概念字段小于指定的單位設(shè)置為零。 例如,使用MINUTES單位截?cái)鄬⑾蛳律崛霝榱愕阶罱咏姆昼?#xff0c;將秒和納秒設(shè)置為零。
此實(shí)例是不可變的,不受此方法調(diào)用的影響。
將此持續(xù)時(shí)間與指定的Duration 。
比較基于持續(xù)時(shí)間的總長度。 它與“等于”一致,如Comparable所定義。
檢查此持續(xù)時(shí)間是否等于指定的Duration 。
比較基于持續(xù)時(shí)間的總長度。
此持續(xù)時(shí)間的哈希碼。
使用基于ISO-8601秒的表示形式的此持續(xù)時(shí)間的字符串表示形式,例如PT8H6M12.345S 。
返回字符串的格式為PTnHnMnS ,其中n是持續(xù)時(shí)間的相關(guān)小時(shí),分鐘或秒。 在秒節(jié)中的小數(shù)點(diǎn)后面放置任何小數(shù)秒。 如果某個(gè)部分的值為零,則省略該部分。 小時(shí),分鐘和秒都將具有相同的符號。
例子:
"20.345 seconds" -- "PT20.345S
"15 minutes" (15 * 60 seconds) -- "PT15M"
"10 hours" (10 * 3600 seconds) -- "PT10H"
"2 days" (2 * 86400 seconds) -- "PT48H"
請注意,24小時(shí)的倍數(shù)不會(huì)作為天數(shù)輸出,以避免與Period混淆。
字段
變量和類型
字段
描述
持續(xù)時(shí)間為零。變量和類型
方法
描述
返回此持續(xù)時(shí)間的副本,長度為正。
將此持續(xù)時(shí)間添加到指定的時(shí)態(tài)對象。
Temporal?startInclusive, Temporal?endExclusive)
獲得表示兩個(gè)時(shí)間對象之間的持續(xù)時(shí)間的
Duration 。
int
將此持續(xù)時(shí)間與指定的
Duration 。
返回此持續(xù)時(shí)間的副本除以指定的值。
long
返回指定持續(xù)時(shí)間在此持續(xù)時(shí)間內(nèi)發(fā)生的整數(shù)次數(shù)。
boolean
Object?otherDuration)
檢查此持續(xù)時(shí)間是否等于指定的
Duration 。
從時(shí)間量獲得
Duration的實(shí)例。
long
獲取所請求單元的值。
int
獲取此持續(xù)時(shí)間內(nèi)秒數(shù)內(nèi)的納秒數(shù)。
long
獲取此持續(xù)時(shí)間內(nèi)的秒數(shù)。
int
此持續(xù)時(shí)間的哈希碼。
boolean
檢查此持續(xù)時(shí)間是否為負(fù),不包括零。
boolean
檢查此持續(xù)時(shí)間是否為零長度。
TemporalUnit?unit)
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間。
返回此持續(xù)時(shí)間的副本,并在標(biāo)準(zhǔn)的24小時(shí)內(nèi)減去指定的持續(xù)時(shí)間。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間(以小時(shí)為單位)。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間(以毫秒為單位)。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間(以分鐘為單位)。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間(以納秒為單位)。
返回此持續(xù)時(shí)間的副本,并減去指定的持續(xù)時(shí)間(以秒為單位)。
返回此持續(xù)時(shí)間的副本乘以標(biāo)量。
返回此持續(xù)時(shí)間的副本,其長度為negated。
TemporalUnit?unit)
獲得
Duration表示指定單位的金額。
獲得
Duration代表多個(gè)標(biāo)準(zhǔn)24小時(shí)工作日。
獲得代表若干標(biāo)準(zhǔn)小時(shí)數(shù)的
Duration 。
獲得表示毫秒數(shù)的
Duration 。
獲得代表若干標(biāo)準(zhǔn)分鐘的
Duration 。
獲得代表若干納秒的
Duration 。
獲得代表若干秒的
Duration 。
獲得表示數(shù)秒的
Duration和以納秒為單位的調(diào)整。
獲得
Duration從文本字符串,如
PnDTnHnMn.nS 。
TemporalUnit?unit)
返回此持續(xù)時(shí)間的副本,并添加指定的持續(xù)時(shí)間。
返回此持續(xù)時(shí)間的副本,并添加指定的持續(xù)時(shí)間。
返回此持續(xù)時(shí)間的副本,并在標(biāo)準(zhǔn)的24小時(shí)內(nèi)添加指定的持續(xù)時(shí)間。
返回此持續(xù)時(shí)間的副本,并指定持續(xù)時(shí)間(以小時(shí)為單位)。
返回此持續(xù)時(shí)間的副本,其中包含指定的持續(xù)時(shí)間(以毫秒為單位)。
返回此持續(xù)時(shí)間的副本,并添加指定的持續(xù)時(shí)間(分鐘)。
返回此持續(xù)時(shí)間的副本,并添加指定的持續(xù)時(shí)間(以納秒為單位)。
返回此持續(xù)時(shí)間的副本,并添加指定的持續(xù)時(shí)間(以秒為單位)
從指定的時(shí)態(tài)對象中減去此持續(xù)時(shí)間。
long
獲取此持續(xù)時(shí)間內(nèi)的天數(shù)。
long
提取持續(xù)時(shí)間內(nèi)的天數(shù)。
long
獲取此持續(xù)時(shí)間內(nèi)的小時(shí)數(shù)。
int
提取持續(xù)時(shí)間中的小時(shí)數(shù)。
long
將此持續(xù)時(shí)間轉(zhuǎn)換為總長度(以毫秒為單位)。
int
提取持續(xù)時(shí)間部分的毫秒數(shù)。
long
獲取此持續(xù)時(shí)間內(nèi)的分鐘數(shù)。
int
提取持續(xù)時(shí)間中的分鐘數(shù)。
long
將此持續(xù)時(shí)間轉(zhuǎn)換為以納秒為單位的總長度,表示為
long 。
int
在持續(xù)時(shí)間的幾秒內(nèi)獲得納秒部分。
long
獲取此持續(xù)時(shí)間內(nèi)的秒數(shù)。
int
提取持續(xù)時(shí)間中的秒數(shù)。
使用基于ISO-8601秒的表示形式的此持續(xù)時(shí)間的字符串表示形式,例如
PT8H6M12.345S 。
使用指定的納秒數(shù)返回此持續(xù)時(shí)間的副本。
以指定的秒數(shù)返回此持續(xù)時(shí)間的副本。
與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的java 初始化duration_java11教程--类Duration用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql插10万条数据_MySQL数据
- 下一篇: factorymenu什么意思_MENU