ግዝያዊ፡ ኣብ ጃቫስክሪፕት ግዜ ንምውሳን ዝግበር ናይ 9 ዓመት ጉዕዞ | Mewayz Blog Skip to main content
Hacker News

ግዝያዊ፡ ኣብ ጃቫስክሪፕት ግዜ ንምውሳን ዝግበር ናይ 9 ዓመት ጉዕዞ

ርእይቶታት

1 min read Via bloomberg.github.io

Mewayz Team

Editorial Team

Hacker News

መእተዊ፡ ኣብ ኮድ ዝርከብ ዘይርከብ ባህሪ ግዜ

ንዓሰርተታት ዓመታት ብጃቫስክሪፕት ዕለታትን ሰዓታትን ምሕላው ንደቨሎፐራት ዕሉል ቃንዛ ኮይኑ ጸኒሑ እዩ። እቲ ኣብ 1995 ዝተኣታተወ ተወላዲ `Date` ዝበሃል ነገር፡ ብመሰረቱ ኣብ ዙርያ `java.util.Date` ጃቫ ዝነበረ ቀጢን መጠቕለሊ ኮይኑ፡ መሰረታዊ ጉድለታቱ ይወርስ። ኪኖ ናይቲ ተጠቃሚ ከባብያዊ ስርዓት ወይ UTC ንዝርከቡ ናይ ሰዓት ዞባታት ደገፍ ዝጎደሎ ኮይኑ፡ ናብ ስሕተት ዝቃላዕ ኮድ ዝመርሕ ተለዋዋጢ ኤፒኣይ ነይርዎ፡ ከምኡ’ውን ምድንጋር ዝመልኦ፡ ዜሮ-ኢንዴክስ ዘለዎ ኣዋርሕ የቕርብ ነይሩ። ኣፕሊኬሽናት ዝያዳ ዓለማውያንን ዝተዘርግሑን እናኾኑ ምስ ከዱ፡ እዞም ጉድለታት ካብ ንኣሽቱ ቅርሕንቲ ናብ ዓበይቲ ዕንቅፋታት ንምህናጽ ዘተኣማምን ሶፍትዌር እናዓበዩ ከዱ። ከም በዓል መዋይዝ ዝኣመሰሉ መድረኻት፡ ኣብ ዝተፈላለየ ናይ ሰዓት ዞባታት ዕማማት፡ መደባትን ዳታን ምውህሃድ ንንግዳዊ ስርሓት ወሳኒ ዝኾነሉ፡ ድልዱል ግዝያዊ መሰረት ቅንጦት ኣይኮነን-ኣድላይነት እዩ። እዚ ዛንታ ናይ ቴምፖራል ኮይኑ፡ ንምፍጣር ዳርጋ ዓሰርተ ዓመት ዝወሰደ ዘመናዊ ኤፒኣይ ኮይኑ፡ ኣብ መወዳእታ ንመላእ ስነ-ህይወት ጃቫስክሪፕት ግዜ ንምእራም ዝዓለመ እዩ።

ነዊሕ መንገዲ ናብ ዝሓሸ ዕለት

ጉዕዞ ንቴምፖራል ኣብ ከባቢ 2015 ብዕቱብ ዝጀመረ ኮይኑ፡ ኣብ ውሽጢ TC39 ኮሚተ፡ ቋንቋ ጃቫስክሪፕት ዘማዕብል ጉጅለ ብዘለዉ ሻምፕዮናት ተደሪኹ። እቲ ዕላማ ዓቢ ዕላማ ዝነበሮ እዩ ነይሩ: ንዕለታትን ሰዓታትን ዘይቅየር፣ ንዞባ ሰዓት ዝፈልጥን ንዝተፈላለዩ ኣምር ዝተፈላለዩ ዓይነታት ዘቕርብን ሓድሽን ኩለመዳያዊን ደረጃ ቤተ-መጻሕፍቲ ምፍጣር (ከም ንጹር ዕለታት ኣንጻር ልክዕ ቅጽበታዊ ቅጽበት ኣብ ግዜ)። እቲ መስርሕ ኮነ ኢልካ ስሉጥ ኮይኑ፡ ሰፊሕ ግብረ መልሲ ሕብረተሰብ፡ ብዙሕ ፖሊፊል ኣተገባብራታትን ተደጋጋሚ ደረጃታት ፕሮፖዛልን ዘጠቓለለ እዩ። እዚ ነዊሕ ምሕቃቕ ካብቲ ዝሓለፈ ጌጋታት ንምውጋድን እቲ ኤፒኣይ ንዝመጽእ ዓሰርተታት ዓመታት ካብ ቀለልቲ ዕለት ምልቃም ክሳብ ዝተሓላለኹ ስርዓታት ፋይናንሳዊ ትራንዛክሽን ዝተፈላለዩ ኣጠቓቕማታት ከገልግል ከምዝኽእል ንምርግጋጽን ወሳኒ እዩ ነይሩ።

ቁልፊ ምህዞታት ናይቲ ግዝያዊ ኤፒኣይ

ቴምፖራል ንጹርን ስነመጎታውን ዘይልወጥን ሞዴል ነገራት ብምትእትታው ግዜ የዐርዮ። ዘይከምቲ ንጽል፡ ምድንጋር ዝፈጥር `Date` ክፍሊ፡ Temporal ንዝተፈላለዩ ዕላማታት ዝተፈላለዩ ነገራት ይህብ፡ ከም `Temporal.PlainDate` (ሰዓት ዘይብሉ ናይ ካላንደር ዕለት)፡ `Temporal.Instant` (ሓደ ነጥቢ ኣብ ግዜ)፡ ከምኡ'ውን `Temporal.ZonedDateTime` (ምሉእ ዕለትን ሰዓትን ኣብ ፍሉይ ናይ ሰዓት ዞባ)። እዚ ምፍልላይ ስክፍታታት እዚ ንሓደ ሰፊሕ ደርቢ ልሙዳት ባልዕ የወግድ። ዘይምልዋጡ ማለት ነፍሲ ወከፍ ስርሒት ሓድሽ ነገር ይመልስ፣ እዚ ድማ ኮድ ክትግምቶ ዝከኣልን ንምእራም ዝቐለለን ይገብሮ። ካብዚ ሓሊፉ ንኹሎም ዞባታት ሰዓት ቀዳማይ ደረጃ ደገፍ ዘጠቓልል ኮይኑ፡ ናይ IANA ናይ ሰዓት ዞባ ዳታቤዝ ብምጥቃም፡ ከምኡ’ውን ከም ናይ መዓልቲ ምቑጣብ ግዜ ምስግጋርን ዝላ ካልኢታትን ዝኣመሰሉ ብልሓት ዘለዎም ናይ ወሰን ጉዳያት ብግልጺ ትኽክለኛነት ይሕዞም።

    ዝብል ጽሑፍ ኣሎ።
  • ዘይምልዋጥ፦ ኩሎም ግዝያዊ ነገራት ዘይልወጡ እዮም፤ ሜላታት ሓደስቲ ኣጋጣሚታት ይመልሱ፣ ብኣጋጣሚ ዝመጽእ ጎናዊ ሳዕቤናት ይከላኸሉ።
  • ንጹርነት ብመገዲ ምፍልላይ: ዝተፈላለዩ ዓይነታት ንግልጺ ዕለታት፣ ሰዓታት፣ ዕለት-ሰዓታትን ዞባዊ ዕለት-ሰዓታትን ንዕላማ ኣማዕባሊ ግሉጽ ይገብሩ።
  • ቀዳማይ ደረጃ ዞባታት ሰዓት: ኣብ ውሽጢ ዳታቤዝ ዞባ ሰዓት IANA ዝተሃንጸ ደገፍ፣ ካብ ናይ ከባቢ ሰዓትን UTCን ጥራይ ኣዝዩ ዝሰገረ።
  • ኩለመዳያዊ ትንተናን ቅርጽን: ካብ ሳንዱቕ ወጻኢ ንISO 8601 ሕብረ-ቁጽሪን ብሕታዊ ቅርጺ ቅጥዕታትን ጽኑዕ ደገፍ።
ዝብል ጽሑፍ ኣሎ።

ዘመናዊ ንግዳዊ ኣፕሊኬሽናት ዘለዎ ጽልዋ

ምምጻእ ቴምፖራል ኣብ ዶባትን ዞባታት ሰዓትን ዝሰርሑ ኣፕሊኬሽናት ህንጸት ስይስሚክ ለውጢ ይውክል። ከም መዋይዝ ዝኣመሰለ ሞዱላር ቢዝነስ ኦኤስ፡ እዚ ብቐጥታ ናብ ዝያዳ ዘተኣማምንን ንምህናጽ ዝቐለለን ባህርያት ይትርጎም። ንኒውዮርክ፡ ለንደንን ሲንጋፖርን ዝሽፍን ጋንታ "EOD November 15th" ዝብል ናይ ፕሮጀክት ናይ መወዳእታ ግዜ ንርአ። ምስ ቴምፖራል፡ ነቲ ናይ መወዳእታ ግዜ ብትኽክል ምውካል፡ ምኽዛንን ንነፍሲ ​​ወከፍ ተጠቃሚ ብትኽክል ምርኣይን፡ ቀጥታዊ ዕማም ​​እምበር፡ ብስሕተት ዝተዓብለለ መከራ ኣይከውንን። ፋይናንሳዊ ጸብጻብ፡ መደብ ምውጻእ ኣውቶማቲክ ዋሕዚ ስራሕ፡ ከምኡ’ውን ናይ ግዜ ማሕተም ናይ ኦዲት መዝገብ ኩሎም ካብ ሓደ ግዝያዊ ፕሪሚቲቭ ይጥቀሙ፡ ኣዳለውቲ ብሓቂ ክኣምንዎ ዝኽእሉ።

<ብሎክኮት> ዝብል ጽሑፍ ኣሎ።

"ቴምፖራል ድሕሪ ፕሮሚስስ ንጃቫስክሪፕት እቲ ኣገዳሲ ምዕባለ እዩ። ኣብ መወዳእታ ንደቨሎፐራት ግዜ ብትኽክል ንምሕላው ዝሕግዙ መሳርሒታት ይህቦም፡ እዚ ድማ ዳርጋ ንነፍሲ ወከፍ ዕቱብ ኣፕሊኬሽን መሰረታዊ እዩ።" – ኣበርካቲ ኮሚተ TC39።

ዝብል ጽሑፍ ኣሎ።

ንቕድሚት ምጥማት፡ ሓድሽ ዘመን ግዝያዊ ንጹርነት

| እዚ ናይ ትሽዓተ ዓመት ጉዕዞ፡ ዝተሓላለኸን መሰረታውን ኤፒኣይ ቅኑዕ ንምርካብ ዝግበር ተወፋይነት ዘጉልሕ እዩ። ንመድረኻትን ዲቨሎፐራትን ብማዕረ፡ ቴምፖራል ምቕባል ማለት ኣብ ነዊሕ ግዜ ምርግጋእን ንጹርነትን ወፍሪ ምግባር ማለት እዩ። ኣብ መዋይዝ፡ ቴምፖራል ኣብ ውሽጢ ሞጁላትና ንዘሎ ግዝያዊ ስነ-መጐት ንምድጋፍ ብዘለዎ ዓቕሚ ተሓጒስና፡ እዚ ድማ ኣዳለውቲ ምስ ውስብስብነት ግዜ ከይተቓለሱ ኣብ ምህናጽ ፈጠራዊ ንግዳዊ ፍታሕ ከተኩሩ የኽእሎም። እቲ ምእራም ግዜ ጃቫስክሪፕት ድሕሪ ሕጂ ርሑቕ ሕልሚ ኣይኮነን-ብጥንቃቐ ዝተሰርሐ ክውንነት እዩ።

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

ብተደጋጋሚ ዝሕተቱ ሕቶታት

መእተዊ፡ ኣብ ኮድ ዝርከብ ዘይርከብ ባህሪ ግዜ

ንዓሰርተታት ዓመታት ብጃቫስክሪፕት ዕለታትን ሰዓታትን ምሕላው ንደቨሎፐራት ዕሉል ቃንዛ ኮይኑ ጸኒሑ እዩ። እቲ ኣብ 1995 ዝተኣታተወ ተወላዲ `Date` ዝበሃል ነገር፡ ብመሰረቱ ኣብ ዙርያ `java.util.Date` ጃቫ ዝነበረ ቀጢን መጠቕለሊ ኮይኑ፡ መሰረታዊ ጉድለታቱ ይወርስ። ኪኖ ናይቲ ተጠቃሚ ከባብያዊ ስርዓት ወይ UTC ንዝርከቡ ናይ ሰዓት ዞባታት ደገፍ ዝጎደሎ ኮይኑ፡ ናብ ስሕተት ዝቃላዕ ኮድ ዝመርሕ ተለዋዋጢ ኤፒኣይ ነይርዎ፡ ከምኡ’ውን ምድንጋር ዝመልኦ፡ ዜሮ-ኢንዴክስ ዘለዎ ኣዋርሕ የቕርብ ነይሩ። ኣፕሊኬሽናት ዝያዳ ዓለማውያንን ዝተዘርግሑን እናኾኑ ምስ ከዱ፡ እዞም ጉድለታት ካብ ንኣሽቱ ቅርሕንቲ ናብ ዓበይቲ ዕንቅፋታት ንምህናጽ ዘተኣማምን ሶፍትዌር እናዓበዩ ከዱ። ከም በዓል መዋይዝ ዝኣመሰሉ መድረኻት፡ ኣብ ዝተፈላለየ ናይ ሰዓት ዞባታት ዕማማት፡ መደባትን ዳታን ምውህሃድ ንንግዳዊ ስርሓት ወሳኒ ዝኾነሉ፡ ድልዱል ግዝያዊ መሰረት ቅንጦት ኣይኮነን-ኣድላይነት እዩ። እዚ ዛንታ ናይ ቴምፖራል ኮይኑ፡ ንምፍጣር ዳርጋ ዓሰርተ ዓመት ዝወሰደ ዘመናዊ ኤፒኣይ ኮይኑ፡ ኣብ መወዳእታ ንመላእ ስነ-ህይወት ጃቫስክሪፕት ግዜ ንምእራም ዝዓለመ እዩ።

ነዊሕ መንገዲ ናብ ዝሓሸ ዕለት

ጉዕዞ ንቴምፖራል ኣብ ከባቢ 2015 ብዕቱብ ዝጀመረ ኮይኑ፡ ኣብ ውሽጢ TC39 ኮሚተ፡ ቋንቋ ጃቫስክሪፕት ዘማዕብል ጉጅለ ብዘለዉ ሻምፕዮናት ተደሪኹ። እቲ ዕላማ ዓቢ ዕላማ ዝነበሮ እዩ ነይሩ: ንዕለታትን ሰዓታትን ዘይቅየር፣ ንዞባ ሰዓት ዝፈልጥን ንዝተፈላለዩ ኣምር ዝተፈላለዩ ዓይነታት ዘቕርብን ሓድሽን ኩለመዳያዊን ደረጃ ቤተ-መጻሕፍቲ ምፍጣር (ከም ንጹር ዕለታት ኣንጻር ልክዕ ቅጽበታዊ ቅጽበት ኣብ ግዜ)። እቲ መስርሕ ኮነ ኢልካ ስሉጥ ኮይኑ፡ ሰፊሕ ግብረ መልሲ ሕብረተሰብ፡ ብዙሕ ፖሊፊል ኣተገባብራታትን ተደጋጋሚ ደረጃታት ፕሮፖዛልን ዘጠቓለለ እዩ። እዚ ነዊሕ ምሕቃቕ ካብቲ ዝሓለፈ ጌጋታት ንምውጋድን እቲ ኤፒኣይ ንዝመጽእ ዓሰርተታት ዓመታት ካብ ቀለልቲ ዕለት ምልቃም ክሳብ ዝተሓላለኹ ስርዓታት ፋይናንሳዊ ትራንዛክሽን ዝተፈላለዩ ኣጠቓቕማታት ከገልግል ከምዝኽእል ንምርግጋጽን ወሳኒ እዩ ነይሩ።

ቁልፊ ምህዞታት ናይቲ ግዝያዊ ኤፒኣይ

ቴምፖራል ንጹርን ስነመጎታውን ዘይልወጥን ሞዴል ነገራት ብምትእትታው ግዜ የዐርዮ። ዘይከምቲ ንጽል፡ ምድንጋር ዝፈጥር `Date` ክፍሊ፡ Temporal ንዝተፈላለዩ ዕላማታት ዝተፈላለዩ ነገራት ይህብ፡ ከም `Temporal.PlainDate` (ሰዓት ዘይብሉ ናይ ካላንደር ዕለት)፡ `Temporal.Instant` (ሓደ ነጥቢ ኣብ ግዜ)፡ ከምኡ'ውን `Temporal.ZonedDateTime` (ምሉእ ዕለትን ሰዓትን ኣብ ፍሉይ ናይ ሰዓት ዞባ)። እዚ ምፍልላይ ስክፍታታት እዚ ንሓደ ሰፊሕ ደርቢ ልሙዳት ባልዕ የወግድ። ዘይምልዋጡ ማለት ነፍሲ ወከፍ ስርሒት ሓድሽ ነገር ይመልስ፣ እዚ ድማ ኮድ ክትግምቶ ዝከኣልን ንምእራም ዝቐለለን ይገብሮ። ካብዚ ሓሊፉ ንኹሎም ዞባታት ሰዓት ቀዳማይ ደረጃ ደገፍ ዘጠቓልል ኮይኑ፡ ናይ IANA ናይ ሰዓት ዞባ ዳታቤዝ ብምጥቃም፡ ከምኡ’ውን ከም ናይ መዓልቲ ምቑጣብ ግዜ ምስግጋርን ዝላ ካልኢታትን ዝኣመሰሉ ብልሓት ዘለዎም ናይ ወሰን ጉዳያት ብግልጺ ትኽክለኛነት ይሕዞም።

ዘመናዊ ንግዳዊ ኣፕሊኬሽናት ዘለዎ ጽልዋ

ምምጻእ ቴምፖራል ኣብ ዶባትን ዞባታት ሰዓትን ዝሰርሑ ኣፕሊኬሽናት ህንጸት ስይስሚክ ለውጢ ይውክል። ከም መዋይዝ ዝኣመሰለ ሞዱላር ቢዝነስ ኦኤስ፡ እዚ ብቐጥታ ናብ ዝያዳ ዘተኣማምንን ንምህናጽ ዝቐለለን ባህርያት ይትርጎም። ንኒውዮርክ፡ ለንደንን ሲንጋፖርን ዝሽፍን ጋንታ "EOD November 15th" ዝብል ናይ ፕሮጀክት ናይ መወዳእታ ግዜ ንርአ። ምስ ቴምፖራል፡ ነቲ ናይ መወዳእታ ግዜ ብትኽክል ምውካል፡ ምኽዛንን ንነፍሲ ​​ወከፍ ተጠቃሚ ብትኽክል ምርኣይን፡ ቀጥታዊ ዕማም ​​እምበር፡ ብስሕተት ዝተዓብለለ መከራ ኣይከውንን። ፋይናንሳዊ ጸብጻብ፡ መደብ ምውጻእ ኣውቶማቲክ ዋሕዚ ስራሕ፡ ከምኡ’ውን ናይ ግዜ ማሕተም ናይ ኦዲት መዝገብ ኩሎም ካብ ሓደ ግዝያዊ ፕሪሚቲቭ ይጥቀሙ፡ ኣዳለውቲ ብሓቂ ክኣምንዎ ዝኽእሉ።

ንቕድሚት ምጥማት፡ ሓድሽ ዘመን ግዝያዊ ንጹርነት

| እዚ ናይ ትሽዓተ ዓመት ጉዕዞ፡ ዝተሓላለኸን መሰረታውን ኤፒኣይ ቅኑዕ ንምርካብ ዝግበር ተወፋይነት ዘጉልሕ እዩ። ንመድረኻትን ዲቨሎፐራትን ብማዕረ፡ ቴምፖራል ምቕባል ማለት ኣብ ነዊሕ ግዜ ምርግጋእን ንጹርነትን ወፍሪ ምግባር ማለት እዩ። ኣብ መዋይዝ፡ ቴምፖራል ኣብ ውሽጢ ሞጁላትና ንዘሎ ግዝያዊ ስነ-መጐት ንምድጋፍ ብዘለዎ ዓቕሚ ተሓጒስና፡ እዚ ድማ ኣዳለውቲ ምስ ውስብስብነት ግዜ ከይተቓለሱ ኣብ ምህናጽ ፈጠራዊ ንግዳዊ ፍታሕ ከተኩሩ የኽእሎም። እቲ ምእራም ግዜ ጃቫስክሪፕት ድሕሪ ሕጂ ርሑቕ ሕልሚ ኣይኮነን-ብጥንቃቐ ዝተሰርሐ ክውንነት እዩ።

ንግድኻ ብመዋይዝ ኣመዓራርዮ

መዋይዝ 208 ናይ ንግዲ ሞዱላት ናብ ሓደ መድረኽ የምጽእ — CRM፣ ፋክቱር፣ ምሕደራ ፕሮጀክትን ካልእን። ዋሕዚ ስራሖም ዘቃለሉ 138,000+ ተጠቀምቲ ተጸንበሩ።

ሎሚ ብናጻ ጀምር →
ዝብል ጽሑፍ ኣሎ።