عرض معلومات المنطقة الزمنية في التقارير تقارير خدمة (SQL 2005)

StackOverflow https://stackoverflow.com/questions/1005582

سؤال

ولدي 2005، ومشروع إعداد التقارير مايكروسوفت SQL. أريد لعرض التاريخ والوقت والتوقيت المعلومات الحالية على رأس الصفحة. وهذا هو، أريد الحصول على عرض على النحو التالي

و2009/06/17 12:25:11 +05: 30

وأضفت مربع نص إلى رأس الصفحة. عندما وضعت التعبير ل= الآن، وتستخدم وظيفة FormatDateTime لكنهم جميعا إما عرض فقط، التاريخ أو الوقت أو التاريخ والوقت ولكن ليس التوقيت.

عند I تعيين خاصية تنسيق النص ل "س" وحصلت على العرض التالية 2009-06-17T12: 37: 36.2347500 + 05: 30. هذا لا يكون التوقيت، ولكن التاريخ ومعلومات الوقت غير ودية للغاية.

وهناك على أية حال أنا يمكن عرض التاريخ والوقت الحالي ومعلومات التوقيت والشكل؟ (2009/6/17 12:25:11 +05: 30) I تتطلب

والشكر Shreedhar

هل كانت مفيدة؟

المحلول

واستخدام DateTime.Now.ToString ( "MM / يوم / سنة HH: MM: SS تي تي K")

نصائح أخرى

يرجى استخدام هذا:

DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss tt K")

كن حذرا مع الشكل الذي تعرف " دية ". منذ كنت ترغب في عرض التوقيت أفترض التطبيق لديه لاستخدامها من قبل الناس الذين يعيشون في جميع أنحاء العالم: بالنسبة لمعظم منها التنسيق "MM / يوم / سنة" ليست ودية على الإطلاق
. التفكير في التاريخ مثل "06/10/2009": للناس الإنجليزية انها بوضوح 10 يونيو، ولكن بالنسبة للأشخاص اللاتينية فإنه من المرجح أن يكون 6 أكتوبر
. شكل ISO ليست ودية للغاية، أنا أوافق، ولكن يتم عرض المعلومات في ترتيب هرمي من أعظم لأصغر. وعلاوة على ذلك تقريبا لا أحد يستخدم أصلا ذلك، وهذا يمكن أن يكون زائدا، لأن الجميع سيكون على فهم ما هو عليه النظر، من دون الادلاء افتراضات زائفة على أساس له / لها لغة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top