তারিখকে স্ট্রিং এ রূপান্তর করা

PowerShell:
তারিখকে স্ট্রিং এ রূপান্তর করা

কিভাবে:

একটি তারিখকে স্ট্রিং এ পরিণত করতে আমরা ToString মেথড বা -f ফরম্যাট অপারেটর ব্যবহার করি। এই প্রকারে:

# বর্তমান তারিখ এবং সময়
$date = Get-Date

# স্ট্রিং এ ডিফল্ট রূপান্তর
$dateString = $date.ToString()
Write-Output $dateString

# কাস্টম ফরম্যাট: বছর-মাস-দিন ঘন্টা:মিনিট
$customFormat = $date.ToString("yyyy-MM-dd HH:mm")
Write-Output $customFormat

# একই কাস্টম ফরম্যাটের জন্য -f অপারেটর ব্যবহার
$fString = "{0:yyyy-MM-dd HH:mm}" -f $date
Write-Output $fString

নমুনা আউটপুট:

2023-03-17 10:45:00
2023-03-17 10:45
2023-03-17 10:45

গভীর ডাইভ

PowerShell, Unix shells এবং Windows Script Host দ্বারা অনুপ্রাণিত, ২০০৬ সালের দিকে তার প্রথম বিকাশের সময় Get-Date চালু করে। এটি তারিখ-সময় অপারেশনের জন্য প্রচলিত কমান্ড হয়ে ওঠে। DateTime অবজেক্টের উপর ToString মেথড এবং -f ফরম্যাট অপারেটর .NET থেকে ধার করা ধারণা গুলি, PowerShell কে তার অবজেক্ট-ওরিয়েন্টেড স্বাদ দান করে।

যদি ToString() কোনও ফরম্যাট নির্দিষ্ট না করা হয়, এটি বর্তমান সংস্কৃতির ফরম্যাটে পূর্ণ তারিখ এবং সময় বের করে দেয়। তবে যখন আপনার নির্দিষ্ট বিন্যাস দরকার, যেমন ISO 8601 বা কেবল দিন এবং মাস, তখন কাস্টম .NET তারিখ এবং সময় ফরম্যাট স্ট্রিং আপনার বন্ধু হয়ে ওঠে।

একটি অন্যান্য প্রাচীন পদ্ধতি আছে— DateTime এর ফরম্যাট প্যাটার্ন ব্যবহার করা, যেমন চার ডিজিটের বছরের জন্য yyyy, শূন্যে পূর্ণ মাসের জন্য MM। তারা অনেক বিন্যাস তৈরি করতে সহজবোধ্য এবং প্রচুর।

তারপরে ইউনিক্সে POSIX আছে, যেখানে date কমান্ডগুলি তাদের নিজস্ব ফরম্যাট স্পেসিফায়ারের সাথে রাজত্ব করে। PowerShell দুই পৃথিবীকে সেতুবন্ধন করে, পরিচিত পদ্ধতিগুলি গ্রহণ করে কিন্তু Windows সিস্টেমের সাথে গুরুতর সামঞ্জস্যতা সরবরাহ করে।

বিকল্পগুলো অন্তর্ভুক্ত করে তারিখের উপাদানগুলোর বেসিক যোগফল এবং বাহ্যিক ইউটিলিটি বা ভাষা ইনফ্রাস্ট্রাকচারের ব্যবহার। তবে, PowerShell তার নিজস্ব রোবাস্ট নেটিভ কমান্ডগুলির সাথে জিনিসগুলি অভ্যন্তরীণভাবে রাখতে পছন্দ করে।

অফিসিয়াল Microsoft ডকুমেন্টেশনে ফরম্যাট স্পেসিফায়ারের গভীরে ডুব দিতে পারেন বা কমিউনিটি-লিখিত ব্লগগুলো আবিষ্কার করতে পারেন যেগুলো প্রায়ই PowerShell এ তারিখ এবং সময়গুলি ম্যানিপুলেট করার সৃজনশীল উপায় ভাগ করে।

আরও দেখুন

  • Get-Date cmdlet সম্পর্কে PowerShell এর অফিসিয়াল ডকুমেন্টেশন, যা ব্যবহার এবং উদাহরণ প্রদান করে।
  • .NET এর মানক এবং কাস্টম ফরম্যাট স্ট্রিং গাইড গভীর ফর্ম্যাটিং বিস্তারিত বিবরণের জন্য।
  • PowerShell.org forums বা Stack Overflow এর মত কমিউনিটি ব্লগগুলি বাস্তব-বিশ্বের উদাহরণ এবং সমাধানের আলোচনা শেয়ার করে।