Whiz Tools

ਸਮਾਂ ਇਕਾਈ ਪਰਿਵਰਤਕ

ਸਮਾਂ ਇਕਾਈ ਪਰਿਵਰਤਕ

ਪਰੀਚਯ

ਸਮਾਂ ਸਾਡੇ ਦਿਨ-ਚਰਿਆ ਅਤੇ ਵੱਖ-ਵੱਖ ਵਿਗਿਆਨਿਕ ਖੇਤਰਾਂ ਵਿੱਚ ਇੱਕ ਮੂਲ ਧਾਰਨਾ ਹੈ। ਵੱਖ-ਵੱਖ ਸਮਾਂ ਇਕਾਈਆਂ ਵਿਚ ਪਰਿਵਰਤਨ ਕਰਨ ਦੀ ਸਮਰੱਥਾ ਬਹੁਤ ਸਾਰੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਜਰੂਰੀ ਹੈ, ਦਿਨ-ਚਰਿਆ ਦੇ ਸ਼ਡਿਊਲਿੰਗ ਤੋਂ ਲੈ ਕੇ ਜਟਿਲ ਵਿਗਿਆਨਕ ਹਿਸਾਬਾਂ ਤੱਕ। ਇਹ ਸਮਾਂ ਇਕਾਈ ਪਰਿਵਰਤਕ ਸਾਲ, ਦਿਨ, ਘੰਟੇ, ਮਿੰਟ ਅਤੇ ਸਕਿੰਟ ਵਿਚ ਪਰਿਵਰਤਨ ਕਰਨ ਲਈ ਇੱਕ ਸਧਾਰਨ, ਸੁਗਮ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

ਇਸ ਗਣਨਾ ਕਰਨ ਵਾਲੇ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ

  1. ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਫੀਲਡਾਂ (ਸਾਲ, ਦਿਨ, ਘੰਟੇ, ਮਿੰਟ ਜਾਂ ਸਕਿੰਟ) ਵਿੱਚ ਕੋਈ ਮੁੱਲ ਦਰਜ ਕਰੋ।
  2. ਜਿਵੇਂ ਹੀ ਤੁਸੀਂ ਟਾਈਪ ਕਰਦੇ ਹੋ, ਗਣਨਾ ਕਰਨ ਵਾਲਾ ਸਾਰੇ ਹੋਰ ਫੀਲਡਾਂ ਨੂੰ ਸਮਾਨਤਮੂਲ ਮੁੱਲਾਂ ਨਾਲ ਆਪਣੇ ਆਪ ਅੱਪਡੇਟ ਕਰੇਗਾ।
  3. ਨਤੀਜੇ ਸਾਰੇ ਫੀਲਡਾਂ ਵਿੱਚ ਇਕੱਠੇ ਦਿਖਾਏ ਜਾਂਦੇ ਹਨ, ਜੋ ਵੱਖ-ਵੱਖ ਸਮਾਂ ਇਕਾਈਆਂ ਵਿਚ ਤੇਜ਼ੀ ਨਾਲ ਤੁਲਨਾ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ।
  4. ਇੰਟਰਫੇਸ ਸਾਫ ਅਤੇ ਮਿਨਿਮਲਿਸਟ ਹੈ, ਜਿਸ ਨਾਲ ਵਰਤੋਂ ਵਿੱਚ ਆਸਾਨੀ ਹੁੰਦੀ ਹੈ।

ਫਾਰਮੂਲਾ

ਸਮਾਂ ਇਕਾਈਆਂ ਵਿਚ ਪਰਿਵਰਤਨ ਹੇਠ ਲਿਖੀਆਂ ਸੰਬੰਧਤੀਆਂ ਦੇ ਆਧਾਰ 'ਤੇ ਹੈ:

  • 1 ਸਾਲ = 365.2425 ਦਿਨ (ਛੁੱਟੀਆਂ ਦੇ ਸਾਲਾਂ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦੇ ਹੋਏ)
  • 1 ਦਿਨ = 24 ਘੰਟੇ
  • 1 ਘੰਟਾ = 60 ਮਿੰਟ
  • 1 ਮਿੰਟ = 60 ਸਕਿੰਟ

ਇਹ ਸੰਬੰਧਤੀਆਂ ਹੇਠ ਲਿਖੇ ਪਰਿਵਰਤਨ ਫਾਰਮੂਲਿਆਂ ਨੂੰ ਜਨਮ ਦਿੰਦੇ ਹਨ:

  1. ਸਾਲਾਂ ਤੋਂ ਹੋਰ ਇਕਾਈਆਂ:

    • ਦਿਨ = ਸਾਲ × 365.2425
    • ਘੰਟੇ = ਸਾਲ × 365.2425 × 24
    • ਮਿੰਟ = ਸਾਲ × 365.2425 × 24 × 60
    • ਸਕਿੰਟ = ਸਾਲ × 365.2425 × 24 × 60 × 60
  2. ਦਿਨਾਂ ਤੋਂ ਹੋਰ ਇਕਾਈਆਂ:

    • ਸਾਲ = ਦਿਨ ÷ 365.2425
    • ਘੰਟੇ = ਦਿਨ × 24
    • ਮਿੰਟ = ਦਿਨ × 24 × 60
    • ਸਕਿੰਟ = ਦਿਨ × 24 × 60 × 60
  3. ਘੰਟਿਆਂ ਤੋਂ ਹੋਰ ਇਕਾਈਆਂ:

    • ਸਾਲ = ਘੰਟੇ ÷ (365.2425 × 24)
    • ਦਿਨ = ਘੰਟੇ ÷ 24
    • ਮਿੰਟ = ਘੰਟੇ × 60
    • ਸਕਿੰਟ = ਘੰਟੇ × 60 × 60
  4. ਮਿੰਟਾਂ ਤੋਂ ਹੋਰ ਇਕਾਈਆਂ:

    • ਸਾਲ = ਮਿੰਟ ÷ (365.2425 × 24 × 60)
    • ਦਿਨ = ਮਿੰਟ ÷ (24 × 60)
    • ਘੰਟੇ = ਮਿੰਟ ÷ 60
    • ਸਕਿੰਟ = ਮਿੰਟ × 60
  5. ਸਕਿੰਟਾਂ ਤੋਂ ਹੋਰ ਇਕਾਈਆਂ:

    • ਸਾਲ = ਸਕਿੰਟ ÷ (365.2425 × 24 × 60 × 60)
    • ਦਿਨ = ਸਕਿੰਟ ÷ (24 × 60 × 60)
    • ਘੰਟੇ = ਸਕਿੰਟ ÷ (60 × 60)
    • ਮਿੰਟ = ਸਕਿੰਟ ÷ 60

ਗਣਨਾ

ਗਣਨਾ ਕਰਨ ਵਾਲਾ ਉਪਰੋਕਤ ਫਾਰਮੂਲਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਪਭੋਗਤਾ ਦੇ ਇਨਪੁੱਟ ਦੇ ਆਧਾਰ 'ਤੇ ਸਾਰੇ ਸਮਾਂ ਇਕਾਈਆਂ ਵਿੱਚ ਸਮਾਨਤਮੂਲ ਮੁੱਲਾਂ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ। ਇੱਥੇ ਗਣਨਾ ਪ੍ਰਕਿਰਿਆ ਦਾ ਇੱਕ ਕਦਮ-ਦਰ-ਕਦਮ ਵਿਆਖਿਆ ਹੈ:

  1. ਜਦੋਂ ਕੋਈ ਉਪਭੋਗਤਾ ਕਿਸੇ ਫੀਲਡ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਦਰਜ ਕਰਦਾ ਹੈ, ਤਾਂ ਗਣਨਾ ਕਰਨ ਵਾਲਾ ਇਨਪੁੱਟ ਇਕਾਈ ਦੀ ਪਛਾਣ ਕਰਦਾ ਹੈ।
  2. ਉਪਰੋਕਤ ਸੂਚੀ ਵਿੱਚੋਂ ਸਹੀ ਫਾਰਮੂਲਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਇਹ ਸਾਰੇ ਹੋਰ ਇਕਾਈਆਂ ਵਿੱਚ ਸਮਾਨਤਮੂਲ ਮੁੱਲਾਂ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ।
  3. ਫਿਰ ਨਤੀਜੇ ਆਪਣੇ-ਆਪਣੇ ਫੀਲਡਾਂ ਵਿੱਚ ਰੀਅਲ-ਟਾਈਮ ਵਿੱਚ ਦਿਖਾਏ ਜਾਂਦੇ ਹਨ।

ਉਦਾਹਰਨ ਵਜੋਂ, ਜੇ ਕੋਈ ਉਪਭੋਗਤਾ "ਸਾਲ" ਫੀਲਡ ਵਿੱਚ 1 ਦਰਜ ਕਰਦਾ ਹੈ:

  • ਦਿਨ: 1 × 365.2425 = 365.2425
  • ਘੰਟੇ: 1 × 365.2425 × 24 = 8765.82
  • ਮਿੰਟ: 1 × 365.2425 × 24 × 60 = 525949.2
  • ਸਕਿੰਟ: 1 × 365.2425 × 24 × 60 × 60 = 31556952

ਗਣਨਾ ਕਰਨ ਵਾਲਾ ਇਹ ਗਣਨਾਵਾਂ ਡਬਲ-ਪ੍ਰਿਸ਼ਨ ਫਲੋਟਿੰਗ-ਪੋਇੰਟ ਗਣਿਤ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਹੀਤਾ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ।

ਇਕਾਈਆਂ ਅਤੇ ਸਹੀਤਾ

  • ਇਨਪੁਟ ਕਿਸੇ ਵੀ ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਇਕਾਈਆਂ ਵਿੱਚ ਹੋ ਸਕਦਾ ਹੈ: ਸਾਲ, ਦਿਨ, ਘੰਟੇ, ਮਿੰਟ ਜਾਂ ਸਕਿੰਟ।
  • ਗਣਨਾਵਾਂ ਡਬਲ-ਪ੍ਰਿਸ਼ਨ ਫਲੋਟਿੰਗ-ਪੋਇੰਟ ਗਣਿਤ ਨਾਲ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।
  • ਨਤੀਜੇ ਹਰ ਇਕਾਈ ਲਈ ਉਚਿਤ ਸਹੀਤਾ ਨਾਲ ਦਿਖਾਏ ਜਾਂਦੇ ਹਨ:
    • ਸਾਲ: 6 ਦਸ਼ਮਲਵ ਸਥਾਨ
    • ਦਿਨ: 4 ਦਸ਼ਮਲਵ ਸਥਾਨ
    • ਘੰਟੇ: 2 ਦਸ਼ਮਲਵ ਸਥਾਨ
    • ਮਿੰਟ: 2 ਦਸ਼ਮਲਵ ਸਥਾਨ
    • ਸਕਿੰਟ: 0 ਦਸ਼ਮਲਵ ਸਥਾਨ (ਨਜ਼ਦੀਕੀ ਪੂਰੇ ਅੰਕ ਵਿੱਚ ਗੋਲ ਕੀਤਾ ਗਿਆ)

ਵਰਤੋਂ ਦੇ ਕੇਸ

ਸਮਾਂ ਇਕਾਈ ਪਰਿਵਰਤਕ ਦੇ ਵੱਖ-ਵੱਖ ਐਪਲੀਕੇਸ਼ਨ ਹਨ ਜੋ ਦਿਨ-ਚਰਿਆ ਅਤੇ ਵਿਸ਼ੇਸ਼ ਖੇਤਰਾਂ ਵਿੱਚ ਹਨ:

  1. ਪ੍ਰਾਜੈਕਟ ਪ੍ਰਬੰਧਨ: ਪ੍ਰਾਜੈਕਟ ਦੀਆਂ ਮਿਆਦਾਂ, ਅੰਤਮ ਮਿਤੀਆਂ ਅਤੇ ਕੰਮਾਂ ਲਈ ਸਮਾਂ ਵੰਡਣ ਦੀ ਗਣਨਾ ਕਰਨਾ।

  2. ਵਿਗਿਆਨਕ ਖੋਜ: ਪ੍ਰਯੋਗਾਂ ਜਾਂ ਡੇਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਵੱਖ-ਵੱਖ ਸਮਾਂ ਪੈਮਾਨਿਆਂ ਵਿਚ ਪਰਿਵਰਤਨ ਕਰਨਾ।

  3. ਖਗੋਲ ਵਿਗਿਆਨ: ਆਕਾਸ਼ੀ ਘਟਨਾਵਾਂ ਅਤੇ ਨਕਸ਼ੇ ਦੇ ਪਦਾਰਥਾਂ ਦੀ ਚਲਣ ਵਿੱਚ ਵੱਡੇ ਸਮਾਂ ਪੈਮਾਨਿਆਂ ਨਾਲ ਨਜਿੱਠਣਾ।

  4. ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ: ਸਮਾਂ ਅਧਾਰਿਤ ਕਾਰਵਾਈਆਂ ਨੂੰ ਸੰਭਾਲਣਾ, ਜਿਵੇਂ ਕਿ ਕੰਮਾਂ ਦੀ ਯੋਜਨਾ ਬਣਾਉਣਾ ਜਾਂ ਸਮਾਂ ਦੇ ਫਰਕ ਦੀ ਗਣਨਾ ਕਰਨਾ।

  5. ਯਾਤਰਾ ਦੀ ਯੋਜਨਾ: ਸਮਾਂ ਖੇਤਰਾਂ ਵਿਚ ਪਰਿਵਰਤਨ ਜਾਂ ਯਾਤਰਾ ਦੀਆਂ ਮਿਆਦਾਂ ਦੀ ਗਣਨਾ ਕਰਨਾ।

  6. ਫਿਟਨੈੱਸ ਅਤੇ ਸਿਹਤ: ਵਰਕਆਉਟ ਦੀਆਂ ਮਿਆਦਾਂ, ਨੀਂਦ ਦੇ ਚੱਕਰ ਜਾਂ ਦਵਾਈਆਂ ਦੇ ਸਮਾਂ-ਸੂਚੀਆਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨਾ।

  7. ਸਿੱਖਿਆ: ਸਮਾਂ ਧਾਰਨਾਵਾਂ ਸਿਖਾਉਣਾ ਅਤੇ ਸਮਾਂ ਪ੍ਰਬੰਧਨ ਦੇ ਹੁਨਰਾਂ ਨੂੰ ਸੁਧਾਰਨਾ।

  8. ਮੀਡੀਆ ਉਤਪਾਦਨ: ਵੀਡੀਓ, ਸੰਗੀਤ ਜਾਂ ਲਾਈਵ ਪ੍ਰਦਰਸ਼ਨਾਂ ਲਈ ਚਲਾਉਣ ਦੇ ਸਮਾਂ ਦੀ ਗਣਨਾ ਕਰਨਾ।

ਵਿਕਲਪ

ਜਦੋਂ ਕਿ ਇਹ ਸਮਾਂ ਇਕਾਈ ਪਰਿਵਰਤਕ ਆਮ ਸਮਾਂ ਇਕਾਈਆਂ 'ਤੇ ਕੇਂਦਰਿਤ ਹੈ, ਹੋਰ ਸਮਾਂ-ਸੰਬੰਧੀ ਗਣਕ ਅਤੇ ਪਰਿਵਰਤਨ ਟੂਲ ਹਨ ਜੋ ਵਿਸ਼ੇਸ਼ ਸਥਿਤੀਆਂ ਵਿੱਚ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦੇ ਹਨ:

  1. ਤਾਰੀਖ ਗਣਕ: ਦੋ ਤਾਰੀਖਾਂ ਵਿਚਕਾਰ ਦਾ ਫਰਕ ਗਣਨਾ ਕਰਦਾ ਹੈ ਜਾਂ ਦਿੱਤੀ ਗਈ ਤਾਰੀਖ ਤੋਂ ਸਮਾਂ ਜੋੜਦਾ/ਘਟਾਉਂਦਾ ਹੈ।

  2. ਸਮਾਂ ਖੇਤਰ ਪਰਿਵਰਤਕ: ਵੱਖ-ਵੱਖ ਗਲੋਬਲ ਸਮਾਂ ਖੇਤਰਾਂ ਵਿਚ ਸਮਾਂ ਪਰਿਵਰਤਨ ਕਰਦਾ ਹੈ।

  3. ਯੂਨਿਕ ਸਮਾਂ ਪਰਿਵਰਤਕ: ਮਨੁੱਖੀ ਪੜ੍ਹਨਯੋਗ ਤਾਰੀਖਾਂ ਅਤੇ ਯੂਨਿਕ ਯੁੱਗ ਸਮਾਂ ਵਿਚ ਪਰਿਵਰਤਨ ਕਰਦਾ ਹੈ।

  4. ਖਗੋਲ ਵਿਗਿਆਨਕ ਸਮਾਂ ਪਰਿਵਰਤਕ: ਖਗੋਲ ਵਿਗਿਆਨ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਵਿਸ਼ੇਸ਼ ਸਮਾਂ ਇਕਾਈਆਂ, ਜਿਵੇਂ ਕਿ ਸਿਦੇਰੀਅਲ ਸਮਾਂ ਜਾਂ ਜੂਲੀਅਨ ਤਾਰੀਖਾਂ ਨਾਲ ਨਜਿੱਠਦਾ ਹੈ।

  5. ਘੜੀ ਅਤੇ ਟਾਈਮਰ: ਲੰਬੇ ਸਮੇਂ ਦੀ ਮਾਪ ਜਾਂ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਮਿਆਦ ਲਈ ਗਿਣਤੀ ਕਰਨ ਲਈ।

ਇਤਿਹਾਸ

ਸਮਾਂ ਮਾਪਣ ਅਤੇ ਮਿਆਰੀकरण ਦੀ ਧਾਰਨਾ ਦੀ ਇੱਕ ਧਰੋਹੀ ਇਤਿਹਾਸ ਹੈ ਜੋ ਪ੍ਰਾਚੀਨ ਸਭਿਆਚਾਰਾਂ ਤੱਕ ਪਹੁੰਚਦੀ ਹੈ:

  • ਪ੍ਰਾਚੀਨ ਮਿਸਰੀਆਂ ਅਤੇ ਬਾਬਿਲੋਨੀਆਂ ਨੇ ਖਗੋਲੀਅ ਨਿਗਰਾਨੀਆਂ ਦੇ ਆਧਾਰ 'ਤੇ ਸਮਾਂ ਮਾਪਣ ਦੇ ਪਹਿਲੇ ਪ੍ਰਣਾਲੀਆਂ ਵਿਕਸਿਤ ਕੀਤੀਆਂ।
  • 24-ਘੰਟੇ ਦਾ ਦਿਨ ਪ੍ਰਾਚੀਨ ਮਿਸਰੀਆਂ ਦੁਆਰਾ ਸਥਾਪਿਤ ਕੀਤਾ ਗਿਆ, ਦਿਨ ਅਤੇ ਰਾਤ ਨੂੰ 12-12 ਘੰਟਿਆਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ।
  • 60-ਮਿੰਟ ਦਾ ਘੰਟਾ ਅਤੇ 60-ਸਕਿੰਟ ਦਾ ਮਿੰਟ ਬਾਬਿਲੋਨੀ ਸੈਕਸੇਜਿਮਲ (ਬੇਸ-60) ਗਿਣਤੀ ਪ੍ਰਣਾਲੀ ਦੇ ਮੂਲਾਂ ਵਿੱਚ ਹਨ।
  • ਯੂਲੀਅਨ ਕੈਲੰਡਰ, ਜੋ ਕਿ ਯੂਲੀਅਸ ਸੀਜ਼ਰ ਦੁਆਰਾ 45 ਈਸਵੀ ਵਿੱਚ ਪ੍ਰਵਾਨਿਤ ਕੀਤਾ ਗਿਆ, 365.25-ਦਿਨ ਦਾ ਸਾਲ ਸਥਾਪਿਤ ਕੀਤਾ।
  • ਗ੍ਰੇਗੋਰੀਅਨ ਕੈਲੰਡਰ, ਜੋ ਕਿ 1582 ਵਿੱਚ ਪ੍ਰਵਾਨਿਤ ਕੀਤਾ ਗਿਆ, ਵਾਸਤਵਿਕ ਸੂਰਜੀ ਸਾਲ ਨੂੰ ਬਿਹਤਰ ਤਰੀਕੇ ਨਾਲ ਧਿਆਨ ਵਿੱਚ ਰੱਖਣ ਲਈ ਯੂਲੀਅਨ ਕੈਲੰਡਰ ਨੂੰ ਸੁਧਾਰਿਆ।
  • ਇੱਕ ਸਕਿੰਟ ਦੀ ਪਰਿਭਾਸ਼ਾ 1967 ਵਿੱਚ ਸਥਾਪਿਤ ਕੀਤੀ ਗਈ ਸੀ, ਜੋ ਕਿ ਸੇਜ਼ੀਅਮ-133 ਐਟਮ ਦੀ ਰੇਡੀਏਸ਼ਨ ਦੇ 9,192,631,770 ਪੈਰਿਅਡਾਂ ਦੀ ਮਿਆਦ ਹੈ।

ਆਧੁਨਿਕ ਸਮਾਂ ਮਾਪਣ ਅਟੋਮਿਕ ਘੜੀਆਂ ਦੇ ਵਿਕਾਸ ਅਤੇ ਗਲੋਬਲ ਸਮਾਂ ਰੱਖਣ ਦੀ ਸਹੀਤਾ ਨਾਲ ਬਹੁਤ ਹੀ ਸਹੀ ਹੋ ਗਿਆ ਹੈ ਜੋ ਕਿ ਅੰਤਰਰਾਸ਼ਟਰੀ ਭਾਰ ਅਤੇ ਮਾਪਾਂ ਦੇ ਦਫਤਰ (BIPM) ਵਰਗੀਆਂ ਸੰਸਥਾਵਾਂ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

ਉਦਾਹਰਣ

ਇੱਥੇ ਕੁਝ ਕੋਡ ਉਦਾਹਰਣ ਹਨ ਜੋ ਸਮਾਂ ਇਕਾਈਆਂ ਵਿਚ ਪਰਿਵਰਤਨ ਕਰਨ ਲਈ ਹਨ:

' Excel VBA ਫੰਕਸ਼ਨ ਸਾਲਾਂ ਨੂੰ ਹੋਰ ਇਕਾਈਆਂ ਵਿੱਚ ਪਰਿਵਰਤਨ ਕਰਨ ਲਈ
Function YearsToOtherUnits(years As Double) As Variant
    Dim result(1 To 4) As Double
    result(1) = years * 365.2425 ' ਦਿਨ
    result(2) = result(1) * 24 ' ਘੰਟੇ
    result(3) = result(2) * 60 ' ਮਿੰਟ
    result(4) = result(3) * 60 ' ਸਕਿੰਟ
    YearsToOtherUnits = result
End Function
' ਵਰਤੋਂ:
' =YearsToOtherUnits(1)
def convert_time(value, from_unit, to_unit):
    seconds_per_unit = {
        'years': 365.2425 * 24 * 60 * 60,
        'days': 24 * 60 * 60,
        'hours': 60 * 60,
        'minutes': 60,
        'seconds': 1
    }
    seconds = value * seconds_per_unit[from_unit]
    return seconds / seconds_per_unit[to_unit]

# ਉਦਾਹਰਨ ਵਰਤੋਂ:
years = 1
days = convert_time(years, 'years', 'days')
print(f"{years} ਸਾਲ = {days:.4f} ਦਿਨ")
function convertTime(value, fromUnit, toUnit) {
  const secondsPerUnit = {
    years: 365.2425 * 24 * 60 * 60,
    days: 24 * 60 * 60,
    hours: 60 * 60,
    minutes: 60,
    seconds: 1
  };
  const seconds = value * secondsPerUnit[fromUnit];
  return seconds / secondsPerUnit[toUnit];
}

// ਉਦਾਹਰਨ ਵਰਤੋਂ:
const hours = 48;
const days = convertTime(hours, 'hours', 'days');
console.log(`${hours} ਘੰਟੇ = ${days.toFixed(4)} ਦਿਨ`);
public class TimeUnitConverter {
    private static final double SECONDS_PER_YEAR = 365.2425 * 24 * 60 * 60;
    private static final double SECONDS_PER_DAY = 24 * 60 * 60;
    private static final double SECONDS_PER_HOUR = 60 * 60;
    private static final double SECONDS_PER_MINUTE = 60;

    public static double convertTime(double value, String fromUnit, String toUnit) {
        double seconds = value * getSecondsPerUnit(fromUnit);
        return seconds / getSecondsPerUnit(toUnit);
    }

    private static double getSecondsPerUnit(String unit) {
        switch (unit) {
            case "years": return SECONDS_PER_YEAR;
            case "days": return SECONDS_PER_DAY;
            case "hours": return SECONDS_PER_HOUR;
            case "minutes": return SECONDS_PER_MINUTE;
            case "seconds": return 1;
            default: throw new IllegalArgumentException("Invalid unit: " + unit);
        }
    }

    public static void main(String[] args) {
        double minutes = 120;
        double hours = convertTime(minutes, "minutes", "hours");
        System.out.printf("%.0f ਮਿੰਟ = %.2f ਘੰਟੇ%n", minutes, hours);
    }
}

ਇਹ ਉਦਾਹਰਣ ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੱਖ-ਵੱਖ ਸਮਾਂ ਇਕਾਈਆਂ ਵਿਚ ਪਰਿਵਰਤਨ ਕਰਨ ਦਾ ਤਰੀਕਾ ਦਿਖਾਉਂਦੀਆਂ ਹਨ। ਤੁਸੀਂ ਇਹ ਫੰਕਸ਼ਨ ਆਪਣੀਆਂ ਵਿਸ਼ੇਸ਼ ਜ਼ਰੂਰਤਾਂ ਲਈ ਅਨੁਕੂਲਿਤ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਵੱਡੇ ਸਮਾਂ ਪ੍ਰਬੰਧਨ ਪ੍ਰਣਾਲੀਆਂ ਵਿੱਚ ਇਨ੍ਹਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ।

ਸੰਖਿਆਤਮਕ ਉਦਾਹਰਣ

  1. 1 ਸਾਲ ਨੂੰ ਹੋਰ ਇਕਾਈਆਂ ਵਿੱਚ ਪਰਿਵਰਤਨ ਕਰਨਾ:

    • 365.2425 ਦਿਨ
    • 8,765.82 ਘੰਟੇ
    • 525,949.2 ਮਿੰਟ
    • 31,556,952 ਸਕਿੰਟ
  2. 48 ਘੰਟਿਆਂ ਨੂੰ ਹੋਰ ਇਕਾਈਆਂ ਵਿੱਚ ਪਰਿਵਰਤਨ ਕਰਨਾ:

    • 0.005479 ਸਾਲ
    • 2 ਦਿਨ
    • 2,880 ਮਿੰਟ
    • 172,800 ਸਕਿੰਟ
  3. 1,000,000 ਸਕਿੰਟ ਨੂੰ ਹੋਰ ਇਕਾਈਆਂ ਵਿੱਚ ਪਰਿਵਰਤਨ ਕਰਨਾ:

    • 0.031689 ਸਾਲ
    • 11.574074 ਦਿਨ
    • 277.777778 ਘੰਟੇ
    • 16,666.667 ਮਿੰਟ
  4. 30 ਦਿਨਾਂ ਨੂੰ ਹੋਰ ਇਕਾਈਆਂ ਵਿੱਚ ਪਰਿਵਰਤਨ ਕਰਨਾ:

    • 0.082137 ਸਾਲ
    • 720 ਘੰਟੇ
    • 43,200 ਮਿੰਟ
    • 2,592,000 ਸਕਿੰਟ

ਹਵਾਲੇ

  1. "ਸਮਾਂ।" ਵਿਕੀਪੀਡੀਆ, ਵਿਕੀਮੀਡੀਆ ਫਾਉਂਡੇਸ਼ਨ, https://en.wikipedia.org/wiki/Time. 2 ਅਗਸਤ 2024 ਨੂੰ ਪ੍ਰਾਪਤ ਕੀਤਾ।
  2. "ਇਕਾਈ ਸਮਾਂ।" ਵਿਕੀਪੀਡੀਆ, ਵਿਕੀਮੀਡੀਆ ਫਾਉਂਡੇਸ਼ਨ, https://en.wikipedia.org/wiki/Unit_of_time. 2 ਅਗਸਤ 2024 ਨੂੰ ਪ੍ਰਾਪਤ ਕੀਤਾ।
  3. "ਗ੍ਰੇਗੋਰੀਅਨ ਕੈਲੰਡਰ।" ਵਿਕੀਪੀਡੀਆ, ਵਿਕੀਮੀਡੀਆ ਫਾਉਂਡੇਸ਼ਨ, https://en.wikipedia.org/wiki/Gregorian_calendar. 2 ਅਗਸਤ 2024 ਨੂੰ ਪ੍ਰਾਪਤ ਕੀਤਾ।
  4. "ਸਕਿੰਟ।" ਵਿਕੀਪੀਡੀਆ, ਵਿਕੀਮੀਡੀਆ ਫਾਉਂਡੇਸ਼ਨ, https://en.wikipedia.org/wiki/Second. 2 ਅਗਸਤ 2024 ਨੂੰ ਪ੍ਰਾਪਤ ਕੀਤਾ।
  5. "ਅੰਤਰਰਾਸ਼ਟਰੀ ਭਾਰ ਅਤੇ ਮਾਪਾਂ ਦਾ ਦਫਤਰ।" ਵਿਕੀਪੀਡੀਆ, ਵਿਕੀਮੀਡੀਆ ਫਾਉਂਡੇਸ਼ਨ, https://en.wikipedia.org/wiki/International_Bureau_of_Weights_and_Measures. 2 ਅਗਸਤ 2024 ਨੂੰ ਪ੍ਰਾਪਤ ਕੀਤਾ।
Feedback