រំលងទៅមាតិកា

កម្មវិធីបម្លែង Unix Timestamp

បម្លែងវិនាទី ឬមិល្លីវិនាទី Epoch ទៅជាកាលបរិច្ឆេទងាយអាន និងបម្លែងកាលបរិច្ឆេទមកជាត្រាពេលវេលាវិញ។

0Current Unix time (seconds)
0Milliseconds
–Your local time

Timestamp to date

Date to timestamp

កម្មវិធីបម្លែងនេះបង្ហាញត្រាពេលវេលា Unix បច្ចុប្បន្នផ្ទាល់ ដោយដើររាល់វិនាទី និងបម្លែងត្រាពេលវេលាណាមួយទៅជាកាលបរិច្ឆេទដែលមនុស្សងាយអាន។ វាស្គាល់ដោយស្វ័យប្រវត្តិនូវលេខដែលអ្នកបានបិទភ្ជាប់ ថាតើជាវិនាទី (10 ខ្ទង់), មិល្លីវិនាទី (13 ខ្ទង់) ឬមីក្រូវិនាទី (16 ខ្ទង់) ហើយបង្ហាញលទ្ធផលតាមតំបន់ម៉ោងក្នុងស្រុករបស់អ្នក ជា UTC ជាទម្រង់ ISO 8601 និងជាពេលវេលាប្រៀបធៀប ដូចជា “3 ថ្ងៃមុន”។

វាក៏ដំណើរការបញ្ច្រាសមកវិញផងដែរ៖ ជ្រើសរើសកាលបរិច្ឆេទ និងពេលវេលា រួចកំណត់ថាជាម៉ោងក្នុងស្រុក ឬ UTC នោះអ្នកនឹងទទួលបានតម្លៃ Epoch ត្រូវគ្នាក្នុងទម្រង់ជាវិនាទី និងមិល្លីវិនាទី។ អ្នកក៏អាចវាយអត្ថបទកាលបរិច្ឆេទស្ទើរតែគ្រប់ប្រភេទបានដែរ ដូចជាកាលបរិច្ឆេទ ISO ពីឯកសារ Log ដើម្បីបម្លែងវា។ អ្វីៗទាំងអស់ត្រូវបានគណនាដោយផ្អែកលើនាឡិកា និងការកំណត់តំបន់ម៉ោងរបស់កម្មវិធីរុករករបស់អ្នក។

របៀបប្រើឧបករណ៍ កម្មវិធីបម្លែង Unix Timestamp

  1. មើល ឬចម្លងម៉ោង Unix បច្ចុប្បន្នពីកុងទ័រផ្ទាល់នៅផ្នែកខាងលើ។
  2. បិទភ្ជាប់ត្រាពេលវេលាទៅក្នុង Unix timestamp នោះប្រព័ន្ធនឹងសម្គាល់ខ្នាតដោយស្វ័យប្រវត្តិ។
  3. មើលកាលបរិច្ឆេទក្នុងស្រុក UTC និង ISO 8601 នៅក្នុងតារាង រួចចម្លងទម្រង់ដែលអ្នកត្រូវការ។
  4. ដើម្បីបម្លែងត្រឡប់មកវិញ សូមជ្រើសរើសកាលបរិច្ឆេទ និងម៉ោង កំណត់ ម៉ោងក្នុងស្រុក ឬ UTC រួចចម្លងតម្លៃជាវិនាទី ឬមិល្លីវិនាទី។

ហេតុអ្វីប្រើ កម្មវិធីបម្លែង Unix Timestamp របស់ ToolOrca

  • ពេលវេលា Epoch បច្ចុប្បន្នដើរផ្ទាល់
  • គាំទ្រវិនាទី មិល្លីវិនាទី និងមីក្រូវិនាទី
  • បង្ហាញម៉ោងក្នុងស្រុក, UTC, ISO 8601 និងពេលវេលាប្រៀបធៀប
  • ប្រអប់រើសកាលបរិច្ឆេទ និងការវាយបញ្ចូលកាលបរិច្ឆេទដោយសេរី
  • ចុចតែម្តងដើម្បីចម្លងគ្រប់ទម្រង់ទាំងអស់
  • ដំណើរការក្រៅបណ្ដាញក្នុងកម្មវិធីរុករករបស់អ្នក

តើពេលវេលា Unix គឺជាអ្វី?

ពេលវេលា Unix (ហៅម្យ៉ាងទៀតថា Epoch time ឬ POSIX time) គឺជាការរាប់ចំនួនវិនាទីដែលបានកន្លងផុតទៅចាប់តាំងពីម៉ោង 00:00:00 UTC ថ្ងៃទី 1 ខែមករា ឆ្នាំ 1970 ដោយមិនរាប់បញ្ចូលវិនាទីបន្ថែម (Leap seconds) ឡើយ។ ដោយសារវាជាលេខទោលមួយដែលគ្មានតំបន់ម៉ោង វាបានក្លាយជាវិធីសាស្ត្រស្តង់ដារសម្រាប់រក្សាទុក និងផ្លាស់ប្តូរទិន្នន័យពេលវេលានៅក្នុងមូលដ្ឋានទិន្នន័យ, API, ឯកសារ Log និងភាសាសរសេរកូដ។

ភាសាជាច្រើនប្រើប្រាស់ខ្នាតជាវិនាទី (PHP, Python, Unix Shells) ចំណែក JavaScript និង Java ប្រើប្រាស់ខ្នាតជាមិល្លីវិនាទី។ ប្រសិនបើកាលបរិច្ឆេទដែលបានបម្លែងចេញមកធ្លាក់ក្នុងឆ្នាំ 1970 ឬឆ្ងាយខ្លាំងទៅអនាគត អ្នកប្រហែលជាបានច្រឡំរវាងខ្នាតទាំងពីរនេះហើយ។

បញ្ហាឆ្នាំ 2038

ប្រព័ន្ធដែលរក្សាទុកពេលវេលា Unix ជាចំនួនគត់ Signed 32-bit នឹងជួបបញ្ហា Overflow នៅវេលាម៉ោង 03:14:07 UTC ថ្ងៃទី 19 ខែមករា ឆ្នាំ 2038 (Timestamp 2147483647)។ ប្រព័ន្ធទំនើបៗបច្ចុប្បន្នបានប្តូរមកប្រើតម្លៃ 64-bit ដែលអាចប្រើបានរាប់ពាន់លានឆ្នាំទៅមុខទៀត ប៉ុន្តែឧបករណ៍បង្កប់ (Embedded devices) និងមូលដ្ឋានទិន្នន័យចាស់ៗមួយចំនួនអាចនៅតែត្រូវការការអាប់ដេត។

សំណួរដែលសួរញឹកញាប់

តើខ្ញុំដឹងដោយរបៀបណាថាត្រាពេលវេលាជាវិនាទី ឬជាមិល្លីវិនាទី?

រាប់ចំនួនខ្ទង់។ ត្រាពេលវេលាបច្ចុប្បន្នគិតជាវិនាទីមាន 10 ខ្ទង់ ជាមិល្លីវិនាទីមាន 13 ខ្ទង់ និងជាមីក្រូវិនាទីមាន 16 ខ្ទង់។ ឧបករណ៍នេះនឹងសម្គាល់ជូនអ្នកដោយស្វ័យប្រវត្តិ ឬអ្នកអាចជ្រើសរើសខ្នាតដោយផ្ទាល់ដៃក៏បាន។

តើពេលវេលា Unix ដូចគ្នានៅគ្រប់តំបន់ម៉ោងដែរឬទេ?

បាទ/ចាស គឺដូចគ្នា។ ត្រាពេលវេលា Unix តែងតែសំដៅលើ UTC ជានិច្ច ដូច្នេះខណៈពេលតែមួយគឺមានលេខដូចគ្នាទាំងអស់នៅគ្រប់ទីកន្លែង។ មានតែការបង្ហាញកាលបរិច្ឆេទម៉ោងក្នុងស្រុកប៉ុណ្ណោះដែលប្រែប្រួលទៅតាមតំបន់ម៉ោង។

តើខ្ញុំទាញយកត្រាពេលវេលាបច្ចុប្បន្ននៅក្នុងកូដដោយរបៀបណា?

JavaScript: Math.floor(Date.now() / 1000). Python: int(time.time()). PHP: time(). Bash: date +%s. SQL (MySQL): UNIX_TIMESTAMP().

តើវាអាចបម្លែងត្រាពេលវេលាដែលមានតម្លៃអវិជ្ជមានបានទេ?

បាន។ តម្លៃអវិជ្ជមានគឺជាកាលបរិច្ឆេទមុនថ្ងៃទី 1 ខែមករា ឆ្នាំ 1970 ឧទាហរណ៍ -86400 គឺត្រូវនឹងថ្ងៃទី 31 ខែធ្នូ ឆ្នាំ 1969។

តើ ISO 8601 គឺជាអ្វី?

ISO 8601 គឺជាទម្រង់កាលបរិច្ឆេទស្តង់ដារអន្តរជាតិ ឧទាហរណ៍ 2026-03-15T08:30:00Z។ អក្សរ Z តំណាងឱ្យ UTC ហើយតម្លៃគម្លាតដូចជា +07:00 មានន័យថាម៉ោងក្នុងស្រុកលឿនជាងម៉ោង UTC។