ডেটটাইম থেকে ঘন্টা? 24 ঘন্টা বিন্যাসে


157

তাহলে আমার এই ডেটটাইম আছে? এবং আমি যা করতে চাই তা হল ঘন্টাটি অর্জন করা তবে এটি 24 ঘন্টা বিন্যাসে দেখানো।
উদাহরণস্বরূপ:
যদি সময়টি ২:২০:৩৩ হয় তবে আমি এটিকে ১৪:২০ এ রূপান্তর করতে চাই এবং এটিই।

আমি ভিজ্যুয়াল সি # এর সাথে কাজ করছি। কোন ধারণা দয়া করে, আপনাকে ধন্যবাদ।

আমার এরকম কিছু আছে

public static string FormatearHoraA24(DateTime? fechaHora)
{
    if (!fechaHora.HasValue)
        return "";

    string retornar = "";
    //here goes what i need
}

@ ওরেলেকি আপনি কি গুরুতর? এই প্রশ্নটি আগে দু'বছরের আগে পোস্ট করা হয়েছিল। সদৃশ কল করার আগে কমপক্ষে আপনার সত্যতা যাচাই করুন।
আর্কিবাল্ড

প্রস্থান করার দরকার নেই, এটি 2014 এ ছিল it এটি সরানো হয়েছে।
ওরেলে ইরাকি

4
নিম্নতর ক্ষেত্রে "এইচএইচ" am / pm স্বরলিপিটির জন্য, "এইচএইচ" 24 ঘন্টা স্বরলিপিটির জন্য
এন্টোইন মেল্টজাইম

উত্তর:


275

আপনি নীচের কোড সহ পছন্দসই ফলাফল পেতে পারেন। দুই'ইচ ইন HH24 ঘন্টা বিন্যাসের জন্য।

return fechaHora.Value.ToString("HH:mm");

8
এই কাজগুলি কেন কার্যকর হবে সে সম্পর্কে বিবরণ। যেমন 24 ঘন্টা ফরমেটের জন্য এইচএইচ হিসাবে 12 ঘন্টা
লুক অলডারটন


19

ব্যবহার ToString("HH:mm")অবশ্যই আপনি দেয় কি হিসেবে চান স্ট্রিং

আপনি যদি সংখ্যা হিসাবে বর্তমান ঘন্টা / মিনিট চান , স্ট্রিং ম্যানিপুলেশন প্রয়োজন হয় না; আপনি TimeOfDayসম্পত্তি ব্যবহার করতে পারেন :

TimeSpan timeOfDay = fechaHora.TimeOfDay;
int hour = timeOfDay.Hours;
int minute = timeOfDay.Minutes;

আমি এই পদ্ধতিটি পছন্দ করি কারণ এটি আমাকে গণনার জন্য পূর্ণসংখ্যার মান দেয়।
হাও এনগুইন

এটি আমার পক্ষে পছন্দসই সমাধান কারণ আমার কেবল দিনের ঘন্টা থেকে ইনটি প্রয়োজন। আবার ডেটটাইমে আবার পার্স করার জন্য স্ট্রিতে রূপান্তর করা আরও সহজ।
সেভ

6

এটা চেষ্টা কর:

//String.Format("{0:HH:mm}", dt);  // where dt is a DateTime variable

public static string FormatearHoraA24(DateTime? fechaHora)
{
    if (!fechaHora.HasValue)
        return "";

    return retornar = String.Format("{0:HH:mm}", (DateTime)fechaHora);
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.