سؤال

وكيف أحصل الشهر الحالي كعدد، وكسلسلة؟

وهكذا لهذا الشهر، وأود أن تريد "7" وسلسلة "يوليو".

هل هناك طريقة سهلة للقيام بذلك من دون الكثير من الاعراب سلسلة وقائمة البحث عن أسماء شهر؟

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

المحلول

وما تحتاجه هو الأمر clock.

http://www.tcl.tk/man/ tcl8.5 / TclCmd / clock.htm # M7

لتحصل على تمثيل نصية من الشهر، والاستخدام:

clock format [clock seconds] -format %B

وتمثيل رقمي:

clock format [clock seconds] -format %N

نصائح أخرى

وتى سى ال شركتي هو في الإصدار 8.4 ولا يعمل بتنسيق٪ N. واعتقد انه هو تى سى ال 8.5 الميزة. للالتفاف حول هذه المسألة:

set monthNumber [string trimleft [clock format [clock seconds] -format %m] 0]

في تى سى ال 8.4٪ التي يمكنك استخدامها ساعة وسيعود اسم الشهر مختصر (على سبيل المثال أكتوبر)

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