كيف أحصل الشهر الحالي في تى سى ال؟
سؤال
وكيف أحصل الشهر الحالي كعدد، وكسلسلة؟
وهكذا لهذا الشهر، وأود أن تريد "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٪ التي يمكنك استخدامها ساعة وسيعود اسم الشهر مختصر (على سبيل المثال أكتوبر)
لا تنتمي إلى StackOverflow