De nieuwe datum /tijd - 8 - 8

, Java, van een nieuwe datum voor de invoering van de tijd - hebben betrekking op de volgende tekortkomingen van oude datum en tijd van API - en verminderen;,,,, geen draad, en negatieve; het omzetten van een bepaalde vorm van de draad is niet veilig, Dus de ontwikkeling van personeel moeten worden behandeld en met problemen met de datum.De nieuwe datum en tijd - is niet een eeuwige,.,,,, arme, met een negatieve; standaard datum van begin 1900, elke dag van elke maand vanaf het begin, vanaf 10, dus geen uniformiteit.De oude geneesmiddelen niet rechtstreeks vanaf de datum waarop de werkwijze.De nieuwe API biedt vele praktische werkwijze.,,,, te bieden, en de negatieve; ontwikkelaar moest schrijven een code met de tijdzone.Voor nieuwe geneesmiddelen is in de geest van een specifieke blijven op het gebied van het ontwerp, op de verpakking, Java, tijd, Java, 8, de invoering van een nieuwe datum en tijd.De volgende is een belangrijke les java.time verpakking verminderen;,,,,, en de vermindering van de datum en tijd; vereenvoudiging van API - geen ingewikkelde tijdzone.,,,,, en de datum en het tijdstip van de negatieve; speciale behandeling van de verschillende tijdzones API.,,, de lokale API - gegevens, localdate /tijd en localdatetime vereenvoudiging de ontwikkeling van de tijdzone is niet nodig.Laten we in actie zien, en de vermindering van hun invoer; java8tester.java, java.time.localdate; de invoer van java.time.localtime; de invoer van java.time.localdatetime; de invoer van java.time.month; de cursus (publiek java8tester statische leegte belangrijkste (reeks parameters []) {java8tester java8tester = nieuwe java8tester () (); java8tester. Testlocaldatetime;} de leegte testlocaldatetime () {///////voor het verkrijgen van de huidige de datum en het tijdstip van localdatetime = localdatetime. (); het systeem nu. Eruit. Leegte fac ("de huidige datum:" +); localdate date1 = de huidige tijd. Tolocaldate (); het systeem.. leegte fac ("date1:" de datum 1 maand = +); de huidige tijd. Getmonth () = int dagen; de huidige tijd. Getdayofmonth (); de tijd in seconden = G.Etsecond (); het systeem.. leegte fac (maand + + + maanden op: "op" tweede "+ seconden); localdatetime date2 = de huidige tijd. Withdayofmonth (10). Withyear (2012); het systeem.. leegte fac (" de: datum "+ 2) ///////12 december 2014; datum van localdate = localdate (2014, month.december, 12); het systeem.. leegte fac (" de datum: "+ datum); ///////22 uur en 15 minuten de tijd en datum (= de tijd, 22, 15); het systeem.. leegte fac (" de datum: "+ datum); ///////Analytische string datum van 5 = de tijd. De analytische (" 20:15:30 "); het systeem.. leegte fac (" de datum van 5 + 5: "de datum);}}, de resultaten van de verificaties, die de vermindering van het gebruik van de volgende categorie opgenomen en, java8tester.java dollar opgenomen; de werking van de java8tester, nu.Dus, java8tester dollar; Java, die moeten leiden tot de volgende resultaten en de negatieve 2014-12-09t11:00: DateTime:45.457; momenteel 2014-12-09 maand: Datum: decemberday:9seconds:45 2:45.457. Datum: 2012-12-10t11:00: 2014-12-12 5:20:15:30 row "datum, op tijd voor de API - gegevens, is op dat moment rekening moet worden gehouden met de API - district.Laten we in actie zien, en de vermindering van hun invoer; java8tester.java, java.time.zoneddatetime; de invoer van java.time.zoneid; de cursus (publiek java8tester statische leegte belangrijkste (reeks parameters []) {java8tester java8tester = nieuwe java8tester () (); java8tester. Testzoneddatetime;} de leegte testzoneddatetime () {///////toegang tot de datum en tijd zoneddatetime date1 = zoneddatetime analytische (". 2007-12-03t10:15:30 + 5: 30 in de Aziatische /Karachi []"); het systeem.. leegte fac (":" + van lang geleden); zoneid id = zoneid, ("de Europese /Parijs"); het systeem.. leegte fac ("zoneid:" + identiteitskaart); zoneid currentzone = zoneid. Systemdefault (); het systeem. Leegte fac ("currentzone:" + currentzone);}}, en de resultaten van de verificatie door de opstelling van klasse, opgenomen.De volgende, opstelling van &verminderen; java8tester.java dollar opgenomen, nu, die als volgt java8tester &verminderen; de dollar java8tester, Java, die moeten leiden tot de volgende resultaten en negatieve;, moet: 2007-12-03t10:15:30 + 5 [Azië /Karachi] zoneid: Europese /Parijs currentzone: ETC /UTC - eenheid, java.time.temporal.chronounit opsomming, nodig is. 8 vervangen door het gebruik van API - vertegenwoordiger in de oude dagen toe te voegen aan de gehele maand, zoals we in actie, en de vermindering van de invoer, java8tester.java, zien ze; java.time.localdate; de invoer van java.time.temporal.chronounit; gemeenschappelijke cursussen (publiek java8tester statische leegte belangrijkste (reeks parameters []) {java8tester java8tester = nieuwe java8tester () (); java8tester. Testchromounits} de leegte. Door de huidige testchromounits () {///////T = localdate vandaag op localdate. (); het systeem nu. Eruit. Leegte fac ("de huidige datum" + vandaag); ///////1 week en volgende week voor de datum localdate = vandaag. En (1 chronounit. Weken); het systeem. Uit de leegte fac ("volgende week. Volgende week" +) ///////1 maand; localdate toevoegen aan de huidige datum volgende maand = vandaag. En (1 chronounit. Maanden); het systeem.. leegte fac ("de volgende maand:" + maanden); ///////plus één jaar Voor de datum van vandaag localdate volgend jaar =. Plus (1, chronounit. Jaar); het systeem invoeren ("is het volgende:" volgend jaar); ///////plus 10 jaar de huidige datum localdate tien jaar = vandaag. En (1 chronounit. Tientallen jaren); het systeem.. leegte fac ("tien jaar na de datum van:" + 10 jaar);}}, ikVoor de verificatie van de opstelling van de categorie opgenomen, met de volgende &verminderen; java8tester.java dollar nu, opgenomen, die als volgt java8tester &verminderen; de dollar java8tester, Java, het moet leiden tot de volgende resultaten en de huidige datum: 2014-12-10 negatieve;, volgende week, volgende maand, volgend jaar, na de datum van 2015-12-10 2014-12-17:2015-01-10: tien jaar: de periode 2024-12-10% AMP%, de duur van de Java - 8; en de invoering van de duur van de behandeling, de twee cursussen met negatieve verschillen;,,,,, en dat betrekking heeft op de datum en het tijdstip van de negatieve;.,,,,, en de vermindering van de tijd; het heeft betrekking op de hoeveelheid tijd die op basis van,,,, en laat ons weten dat ze een voorbeeld en de vermindering van de de invoer van java8tester.java;,, java.time.temporal.chronounit; de invoer van java.time.localdate; de invoer van invoer - java.time.localtime;Va.time.duration; de invoer van java.time.period; de cursus (publiek java8tester statische leegte belangrijkste (reeks parameters []) {java8tester java8tester = nieuwe java8tester (); java8tester. Testperiod () (); java8tester. Testduration;} de leegte testperiod () {///////de huidige datum localdate date1 = localdate. (); het systeem nu. Eruit. Leegte fac ("de huidige datum" + 1 maand; ///////date1) toegevoegd aan de huidige datum localdate date2 = date1. Plus (1, chronounit. Maanden); het systeem.. leegte fac ("de volgende maand + 2:" De datum); periodieke =. (date2 tussen, date1); het systeem. Eruit. Leegte fac ("periode van:" +); de leegte testduration () {} = plaatselijke tijd (plaatselijke tijd); nu duurt twee uur.S = de tijd. Tijd (2); de plaatselijke tijd (uur) + = arbeidstijd; de duur = duur (1, 2); het systeem.. leegte fac ("de term" +);}}, en de resultaten van de verificatie, het gebruik van de categorie opgenomen voor de opstelling en De vermindering van java8tester.java dollar opgenomen; en de volgende die nu java8tester &verminderen; de dollar java8tester, Java, die moeten leiden tot de volgende resultaten en de huidige datum: negatieve;, volgende maand tijdens de duur van 2014-12-10:2015-01-10: p-1m: pt2h, tijd voor de datum van tenuitvoerlegging van temporaladjuster regulator, wiskunde.Bijvoorbeeld, de toegang tot deze maand is de tweede dinsdag "of" de volgende week zaterdag.Laten we kijken of het en negatieve gevallen, java8tester.java, invoer; java.time.localdate; de invoer van java.time.temporal.temporaladjusters; de invoer van java.time.dayofweek; de cursus (publiek java8tester statische leegte belangrijkste (reeks parameters []) {java8tester java8tester = nieuwe java8tester () (); java8tester. Testadjusters;} de leegte testadjusters () {///////de huidige datum localdate date1 = localdate (de); het systeem. Nu. Eruit. Leegte fac ("de huidige datum" 1 +; ///////datum) wordt de volgende tweede = date1 volgende week dinsdag localdate, (temporaladjusters. (een week. Dinsdag); het systeem.. leegte fac ("de volgende dinsdag:" + dinsdag); ///////de tweede volgende maand op zaterdag localdate firstinyear = localdate, (datE1. Getyear (), voor een lange tijd. Getmonth (1); localdate), secondsaturday = firstinyear, (temporaladjusters. Nextorsame (een week. Op zaterdag)), (temporaladjusters. (een week. Op zaterdag); het systeem.. leegte fac ("de tweede ster fase 6:" + secondsaturday);}}, de resultaten van de verificaties, die met de volgende categorie opgenomen, en vermindering van java8tester.java dollar opgenomen;, die nu als volgt de java8tester &verminderen; de dollar java8tester, Java, het moet leiden tot de volgende resultaten en negatieve;, 2014-12-10 als vóór de datum van volgende week zaterdag 2: tweede 2014-12-13: 2014-12-16, compatibel toinstant (methode), toegevoegd aan de oorspronkelijke datum en de kalender van voorwerpen, zou kunnen worden omgezet in nieuwe datum en tijd API.Handig gebruik (en, zoneid) de methode voor het verkrijgen van een localdatetime of zoneddatetime object.Laten we het voorbeeld van de kennis van een vermindering van de invoer en de java8tester.java;,, java.time.localdatetime; de invoer in java.time.zoneddatetime; de invoer van gespecificeerde formaat; de invoer van java.time.instant; de invoer van java.time.zoneid; de cursus (publiek java8tester statische leegte belangrijkste (reeks parameters []) {java8tester java8tester = nieuwe java8tester () (); java8tester. Testbackwardcompatability} de leegte. Testbackwardcompatability () {///////toegang tot de datum currentdate = nieuwe ('); - systeem (". Uit de huidige datum. Leegte fac" + currentdate); ///////currentdate bepalingen te verkrijgen in een milliseconde moment = de huidige datum onmiddellijk. Toinstant (); zoneid currentzone = zoneid systemdefault (); localdatetime localdatetime.= localdatetime. - nu, currentzone); het systeem.. leegte fac ("Plaatselijke datum:" + localdatetime); zoneddatetime zoneddatetime = zoneddatetime. - nu, currentzone); het systeem. Uit de leegte fac ("roeien. Datum:" + zoneddatetime);}}, en de resultaten van de verificatie, Het gebruik van opgenomen klasse. De opstelling van de volgende &verminderen; java8tester.java dollar nu, opgenomen, die als volgt java8tester &verminderen; de dollar java8tester, Java, die moeten leiden tot de volgende resultaten en negatieve;, de huidige datum: 10 december 2014 trouwen 05:44:06 UTC plaatselijke datum: Datum: 2014-12-10t05:44: bestemd 6.635 2014-12-10t05:44:06.635z [was] /UTC.



Previous:
Next Page: