កម្មវិធីបំប្លែង Timestamp ឥតគិតថ្លៃ
បំប្លែង Unix timestamp ទៅកាលបរិច្ឆេទដែលអានបាន និងផ្ទុយ។ គាំទ្រ UTC និងម៉ោងក្នុងស្រុក វិនាទី និង millisecond។
ឯកសារយោង epoch រហ័ស
ការប្រើប្រាស់ទូទៅ
- ប្រែក្លាយ Timestamps នៅក្នុង Analytics Dataប្រែក្លាយ Unix timestamps ពី analytics ដាច់ (Google Analytics Mixpanel Amplitude) ទៅលម្អិត ដែលងាយស្រួលយល់។
- បម្លែងលេខទាង់ចេញឈានម៉ោង សម្រាប់ការឆ្វេងលម្អិតឌិកូដលេខទាង់ Unix មកពីកំណត់ហេតុម៉ាស៊ីនបង្គាប់ ពេលលោតលម្អិត និងការឆ្លើយតបនៃ API ទៅក្នុងថ្ងៃឆ្ងាយ។
- បម្លែងលេខទាង់ក្នុងការអភិវឌ្ឍ APIផ្ទៀងផ្ទាត់ ប្រៀបធៀប និងបកប្រែលេខទាង់ Unix ដែលបានឆ្លងដោយ REST APIs និង webhooks
- បម្លែងលេខទាង់សម្រាប់សំណើ Databaseបម្លែងថ្ងៃឆ្ងាយទៅលេខទាង់ Unix សម្រាប់ SQL WHERE ឃ្លា និងសំណើលេខជួរដោលថ្ងៃឆ្ងាយ។
- បម្លែងលេខទាង់សម្រាប់ការរៀបចំពេលវេលាបម្លែងថ្ងៃឆ្ងាយ និងម៉ោងដែលប្រាថ្នាចូលក្នុងលេខទាង់ Unix សម្រាប់ប្រើក្នុងប្រព័ន្ធរៀបចំពេលវេលា និង calendar APIs
វាដំណើរការដោយរបៀបណា
ការបំប្លែងទាំងអស់ដំណើរការដោយផ្ទាល់ក្នុងកម្មវិធីរុករករបស់អ្នកដោយប្រើវត្ថុ Date ដើម និងឈុត Intl (Intl.RelativeTimeFormat, Intl.DateTimeFormat, Intl.supportedValuesOf) — គ្មានបណ្ណាល័យភាគីទីបី គ្មានទំនាក់ទំនងម៉ាស៊ីនមេឡើយ។ ទិន្នន័យតែមួយគត់ដែលចេញពីម៉ាស៊ីនរបស់អ្នកគឺគ្មានអ្វីទាំងអស់: លេខនៅតែមូលដ្ឋាន។
- 1ការស្វែងរកឯកតា និងការធ្វើឲ្យធម្មតាពេលអ្នកបិទភ្ជាប់ត្រា ឧបករណ៍រាប់ខ្ទង់របស់វាដើម្បីទាយឯកតាដោយស្វ័យប្រវត្តិ: 10 ខ្ទង់មានន័យថាវិនាទី Unix, 13 មីលីវិនាទី, 16 មីក្រូវិនាទី, 19 ណាណូវិនាទី។ វិចារណញាណរាប់ខ្ទង់សរសេរដោយដៃសម្គាល់ភាពមិនត្រូវគ្នា ហើយផ្តល់ការប្តូរឯកតាចុចម្តង ការពារកំហុសស្ងាត់ដូចជាការចាត់ទុកតម្លៃមីលីវិនាទី 13-ខ្ទង់ជាតម្លៃវិនាទីឆ្នាំ-55881។
- 2ការសាងសង់កាលបរិច្ឆេទតាមរយៈ JavaScript Dateលេខដើមត្រូវបានធ្វើមាត្រដ្ឋានទៅមីលីវិនាទី ហើយបញ្ជូនទៅ new Date(ms)។ ពីនោះ វិធីសាស្ត្រ Date ដើម (getFullYear, getUTCHours, toISOString ។ល។) បង្កើតពេលវេលាមូលដ្ឋាន ពេលវេលា UTC និងលទ្ធផល ISO 8601 — គ្មានបណ្ណាល័យញែកពាក់ព័ន្ធឡើយ។
- 3ពេលវេលាទាក់ទងគ្នាដឹងតំបន់តាមរយៈ Intl.RelativeTimeFormatម៉ាស៊ីនរាប់ផ្ទាល់ ticks រៀងរាល់វិនាទី ហើយគណនាឡើងវិញនូវស្លាកទាក់ទងគ្នា (ឧទាហរណ៍ '3 ថ្ងៃមុន', 'ក្នុង 2 ម៉ោង') ដោយប្រើ Intl.RelativeTimeFormat ដែលចាក់ដោយតំបន់ទំព័រ។ វានេះរក្សាការបង្ហាញទាក់ទងគ្នាឲ្យត្រឹមត្រូវសូម្បីតែអ្នកទុកផ្ទាំងបើកចោល ហើយបង្កើតលទ្ធផលត្រឹមត្រូវតាមវេយ្យាករណ៍ក្នុងគ្រប់ភាសាដែលគាំទ្រដោយគ្មានខ្សែអក្សរបកប្រែបន្ថែមឡើយ។
- 4ការបង្ហាញតំបន់ពេលវេលាតាមរយៈ Intl.DateTimeFormatតំបន់ពេលវេលា IANA ដែលបានខ្ទាស់ (ឧទាហរណ៍ America/New_York, Asia/Tokyo) ត្រូវបានធ្វើទ្រង់ទ្រាយដោយ Intl.DateTimeFormat ដោយប្រើជម្រើស timeZone។ បញ្ជីពេញលេញនៃឈ្មោះតំបន់ដែលកម្មវិធីរុករកគាំទ្រមកពី Intl.supportedValuesOf('timeZone')។ តំបន់ដែលអ្នកបានខ្ទាស់នៅតែជាប់ឆ្លងកាត់សម័យក្នុង localStorage។
ឧបករណ៍ពាក់ព័ន្ធ
កម្មវិធីពិនិត្យ UUID
ឌីកូដ UUID ឬ ULID ណាមួយ — មើលកំណែ វ៉ារ្យ៉ង់ និង timestamp នៃការបង្កើតដែលបានបង្កប់ក្នុង v1, v6, v7, និង ULID។ ដំណើរការទាំងស្រុងក្នុងកម្មវិធីរុករករបស់អ្នក។
គណនាសិទ្ធិ chmod
Toggle Unix file permission សម្រាប់ owner, group, និង other ដើម្បីទទួលបាន octal value (755) symbolic notation (rwxr-xr-x) និង chmod command ត្រឹមត្រូវ។
កម្មវិធីបម្លែងកាលបរិច្ឆេទហិជរ៉ា
បម្លែងកាលបរិច្ឆេទរវាងលទ្ធិគ្រីហ្គោរៀន និង ឥស្លាម (Umm al-Qura) ក្នុងទិសដៅទាំងពីរ ដែលមានឈ្មោះខែអារ៉ាប់ លេខអារ៉ាប់-ឥណ្ឌា និងកាលបរិច្ឆេទហិជរ៉ាថ្ងៃនេះ។