مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

peymanfilm

عضویت از 1392/09/29

فرمت ساعت

  • شنبه 2 دی 1396
  • 13:04
تشکر میکنم

توی بانک اطلاعاتی فرمت ساعت رو time در نظر گرفتم

به طوری که حتی میلی ثانیه هم در اون ذخیره میشه

ولی برای نمایش احتیاجی به نمایش میلی ثانیه ندارم

توی ویو کدم به صورت زیر هست

Time.value.ToString("HH:mm:ss")

توی متا دیتا هم به صورت زیر نوشته ام:


        [DataType(DataType.Time), DisplayFormat(DataFormatString = "{0:HH:mm:ss}", ApplyFormatInEditMode = true)]
        public Nullable<System.TimeSpan> Time { get; set; }

ولی وقتی اجرا می گیرم پیغام Input string was not in a correct format میده. کجای کار اشکال داره؟

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 2 دی 1396
  • 13:28

فکر کنم به دلیل null بودن هست

چک کنید اگر ستون time خالی است پر کنید و تست کنید تا ببینیم مشکل از خالی بودن است یا خیر

کاربر سایت

peymanfilm

عضویت از 1392/09/29

  • شنبه 2 دی 1396
  • 13:29

نه، فیلد داری مقدار است

کاربر سایت

peymanfilm

عضویت از 1392/09/29

  • شنبه 2 دی 1396
  • 13:31

استاد درست شد. فرمت رو به صورت زیر زدم نمایش اون صحیح شد. ممنون

.ToString("h\\:mm\\:ss")

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)