زمان time
ساعت فعلی، مدت، قالببندی و خواندن تاریخ، ساعت یکنواخت، زمانسنج و تیکزن.
واردسازی زمان
در این بسته دو جور «زمان» هست. لحظه عددی است از ثانیههای گذشته از آغاز ۱۹۷۰ به وقت جهانی (مبدأ یونیکس) و برای تاریخ و ساعت به کار میرود. مدت فاصلهای است با دقت نانوثانیه، مثل «۱ ساعت و ۳۰ دقیقه»، که میشود جمع و مقایسهاش کرد.
روالهایی مثل سال و قالب تاریخ به وقت محلی رایانه کار میکنند و همتاهای جهانیشان به وقت جهانی. برای اندازهگیری مدت اجرای کد، از ساعت یکنواخت (نانوثانیه یکنواخت) استفاده کنید، نه اکنون؛ ساعت سیستم ممکن است ناگهان جلو یا عقب برود.
برای تاریخ شمسی و قمری و منطقههای زمانی، بستهی تقویم را ببینید.
گونهها
تاریخ زمان DateTime
ساختار تاریخ زمان| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| epoch | epoch | صحیح۶۴ = 0 | ثانیههای گذشته از مبدأ یونیکس. |
واردسازی زمان
واردسازی رشته
روال ریشه:
ت := زمان.از اجزای محلی(۲۰۲۴، ۳، ۲۰، ۹، ۳۰، ۰)
سرچاپ زمان.سال(ت)، زمان.ماه(ت)، زمان.روز(ت)، زمان.ساعت(ت)، زمان.دقیقه(ت)، زمان.ثانیه(ت)
سرچاپ زمان.روز هفته(ت)، زمان.روز سال(ت)
سرچاپ زمان.قالب تاریخ(ت)، زمان.قالب ساعت(ت)
سرچاپ زمان.قالب بندی(ت)
سرچاپ زمان.قالب ایزو(ت)
ر := زمان.قالب آرافسی۳۳۳۹(ت)
اختلاف := زمان.اختلاف محلی در(ت)
سرچاپ رشته.شروع با(ر، "2024-03-20T09:30:00")، (اختلاف == ۰) == رشته.پایان با(ر، "Z")
ز := زمان.از مبدا(ت)
سرچاپ زمان.مبدا(ز) == ت، ز.epoch == ت
سرچاپ زمان.مبدا(زمان.تاریخ زمان اکنون()) >= ت
پایانمدت Duration
ساختار مدت| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| ns | ns | صحیح۶۴ = 0 | مدت بر حسب نانوثانیه. |
واردسازی زمان
روال ریشه:
د := زمان.ساعتها(۱).جمع(زمان.دقیقهها(۳۰))
سرچاپ د.به رشته()، د.دقیقه()، د.ثانیههای کامل()
سرچاپ زمان.قالب مدت(زمان.میلیثانیهها(۱۵۰۰))، زمان.قالب مدت(زمان.میکروثانیهها(۲۵۰))، زمان.قالب مدت(زمان.نانوثانیهها(۴۲))
سرچاپ زمان.ثانیهها(۹۰).به رشته()، زمان.روزها(۲).ساعت()، زمان.ثانیه اعشاری(۰.۲۵).میلیثانیه()
ن := زمان.تجزیه مدت("1h15m30.5s")
سرچاپ ن.ok، ن.value.به رشته()، ن.value.ثانیه()
سرچاپ زمان.تجزیه مدت("ده دقیقه").ok، زمان.تجزیه مدت با پیش فرض("?"، زمان.ثانیهها(۵)).به رشته()
ک := زمان.دقیقهها(۷)
سرچاپ ک.تفریق(زمان.دقیقهها(۱۰)).به رشته()، ک.منفی().قدرمطلق().به رشته()، ک.منفی().منفی است()
سرچاپ ک.ضرب(۳).به رشته()، ک.تقسیم(۲).به رشته()، زمان.ساعتها(۱).نسبت(ک)
سرچاپ ک.مقایسه(زمان.ثانیهها(۴۲۰))، ک.کمتر(زمان.ساعتها(۱))، ک.یکسان(زمان.ثانیهها(۴۲۰))
ت := زمان.میلیثانیهها(۱۷۵۰)
سرچاپ ت.برش(زمان.ثانیهها(۱)).به رشته()، ت.گرد کردن(زمان.ثانیهها(۱)).به رشته()
سرچاپ ت.نانوثانیه()، ت.میکروثانیه()، ت.میلیثانیه()، زمان.مدت صفر().صفر است()، ت.روز() < ۰.۰۰۱
پایاننانوثانیه nanos
روال نانوثانیه(): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
میکروثانیه micros
روال میکروثانیه(): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
میلیثانیه millis
روال میلیثانیه(): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
ثانیههای کامل secs
روال ثانیههای کامل(): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
ثانیه seconds
روال ثانیه(): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
دقیقه minutes
روال دقیقه(): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
ساعت hours
روال ساعت(): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
روز days
روال روز(): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
جمع add
روال جمع(o: مدت): مدتنمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
تفریق sub
روال تفریق(o: مدت): مدتنمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
ضرب mul
روال ضرب(k: صحیح۶۴): مدتنمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
تقسیم div
روال تقسیم(k: صحیح۶۴): مدتنمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
نسبت ratio
روال نسبت(o: مدت): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
منفی neg
روال منفی(): مدتنمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
قدرمطلق abs
روال قدرمطلق(): مدتنمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
صفر است is_zero
روال صفر است(): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
منفی است is_negative
روال منفی است(): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
مقایسه cmp
روال مقایسه(o: مدت): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
کمتر less
روال کمتر(o: مدت): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
یکسان equals
روال یکسان(o: مدت): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
برش truncate
روال برش(m: مدت): مدتm، گرد میکند.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
گرد کردن round
روال گرد کردن(m: مدت): مدتm گرد میکند؛ نیمهها از صفر دور میشوند.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
به رشته to_str
روال به رشته(): رشته1h30m0s مینویسد؛ همان قالب مدت.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
نتیجه مدت DurationResult
ساختار نتیجه مدت| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| ok | ok | منطقی = نادرست | آیا متن درست خوانده شد. |
| value | value | مدت | مدت خواندهشده. |
نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
نتیجه زمان TimeResult
ساختار نتیجه زمان| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| ok | ok | منطقی = نادرست | آیا متن درست خوانده شد. |
| epoch | epoch | صحیح۶۴ = 0 | لحظهی خواندهشده، بر حسب ثانیه از مبدأ یونیکس. |
| nanos | nanos | صحیح = 0 | کسر ثانیه، بر حسب نانوثانیه. |
واردسازی زمان
روال ریشه:
ت := زمان.از اجزای جهانی(۲۰۲۴، ۳، ۲۰، ۱۴، ۵، ۹)
سرچاپ ت، زمان.قالب ایزو جهانی(ت)
سرچاپ زمان.سال جهانی(ت)، زمان.ماه جهانی(ت)، زمان.روز جهانی(ت)، زمان.ساعت جهانی(ت)، زمان.دقیقه جهانی(ت)، زمان.ثانیه جهانی(ت)
سرچاپ زمان.قالب تاریخ اچتیتیپی(ت)
سرچاپ زمان.تجزیه تاریخ اچتیتیپی("Wed, 20 Mar 2024 14:05:09 GMT").epoch == ت
ن := زمان.تجزیه ایزو("2024-03-20T17:35:09+03:30")
سرچاپ ن.ok، ن.epoch == ت، ن.nanos
سرچاپ زمان.تجزیه ایزو در("2024-03-20 17:35:09.25"، ۲۱۰).epoch == ت، زمان.تجزیه ایزو در("2024-03-20 17:35:09.25"، ۲۱۰).nanos
ق := زمان.تجزیه با قالب("%d/%m/%Y %H:%M %z"، "20/03/2024 14:05 +0000")
سرچاپ ق.ok، زمان.قالب ایزو جهانی(ق.epoch)
سرچاپ زمان.تجزیه ایزو("فردا").ok، زمان.تجزیه ایزو با پیش فرض("فردا"، ۰)
ب := زمان.افزودن مدت(ت، زمان.روزها(۱۰))
سرچاپ زمان.قالب ایزو جهانی(ب)، زمان.اختلاف ثانیه(ب، ت)، زمان.مدت بین(ب، ت).به رشته()
سرچاپ زمان.ثانیه در دقیقه، زمان.ثانیه در ساعت، زمان.ثانیه در روز
پایانزمانسنج Timer
ساختار زمانسنج| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| deadline_ns | deadline_ns | صحیح۶۴ = 0 | لحظهی پایان روی ساعت یکنواخت، بر حسب نانوثانیه. |
| active | active | منطقی = نادرست | آیا زمانسنج فعال است. |
واردسازی زمان
ناپایا شمار := ۰
روال ریشه:
ناپایا ز := زمان.زمانسنج جدید(زمان.میلیثانیهها(۱۰۰))
سرچاپ ز.منقضی شده()، ز.باقیمانده().میلیثانیه() > ۰
ز.انتظار()
سرچاپ ز.منقضی شده()، ز.باقیمانده().صفر است()
ز.بازنشانی(زمان.ثانیهها(۱۰))
ز.توقف()
سرچاپ ز.منقضی شده()، ز.active
ناپایا ت := زمان.تیکزن جدید(زمان.میلیثانیهها(۵۰))
سرچاپ ت.رخ داده()
ت.انتظار()
زمان.خواب(۱۲۰)
سرچاپ ت.رخ داده()، ت.dropped >= ۱
ت.پیشروی()
سرچاپ ت.باقیمانده().میلیثانیه() <= ۱۰۰
ت.بازنشانی(زمان.میلیثانیهها(۵))
ت.توقف()
سرچاپ ت.رخ داده()
زمان.پس از(زمان.میلیثانیهها(۱۰)، (): سرچاپ "پس از ۱۰ میلیثانیه" پایان)
زمان.تکرار با فاصله(زمان.میلیثانیهها(۵)، ۲، (): سرچاپ "تیک" پایان)
سرچاپ زمان.هر(زمان.میلیثانیهها(۵)، (): شمار += ۱ برگشت شمار < ۳ پایان)
شمار = ۰
سرچاپ زمان.صبر برای((): شمار += ۱ برگشت شمار >= ۳ پایان، زمان.میلیثانیهها(۵)، زمان.ثانیهها(۵))
سرچاپ زمان.صبر برای((): برگشت نادرست پایان، زمان.میلیثانیهها(۵)، زمان.میلیثانیهها(۲۰))
پایانمنقضی شده expired
روال منقضی شده(): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
باقیمانده remaining
روال باقیمانده(): مدتنمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
انتظار wait
روال انتظار()نمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
بازنشانی reset
روال بازنشانی(d: مدت)نمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
توقف stop
روال توقف()نمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
تیکزن Ticker
ساختار تیکزن| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| interval_ns | interval_ns | صحیح۶۴ = 0 | فاصلهی تیکها بر حسب نانوثانیه. |
| next_ns | next_ns | صحیح۶۴ = 0 | لحظهی تیک بعدی. |
| active | active | منطقی = نادرست | آیا تیکزن فعال است. |
| dropped | dropped | صحیح۶۴ = 0 | تعداد تیکهایی که از دست رفتهاند، چون برنامه دیرتر از موعد سراغ تیکزن آمده. |
نمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
رخ داده fired
روال رخ داده(): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
انتظار wait
روال انتظار()نمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
پیشروی advance
روال پیشروی()نمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
باقیمانده remaining
روال باقیمانده(): مدتنمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
بازنشانی reset
روال بازنشانی(d: مدت)نمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
توقف stop
روال توقف()نمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
پایاها و متغیرها
ثانیه در دقیقه SecondsPerMinute
پایا ثانیه در دقیقه: صحیح۳۲ = 60نمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
ثانیه در ساعت SecondsPerHour
پایا ثانیه در ساعت: صحیح۳۲ = 3600نمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
ثانیه در روز SecondsPerDay
پایا ثانیه در روز: صحیح۳۲ = 86400نمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
روالها
اکنون Now
روال اکنون(): صحیح۶۴واردسازی زمان
روال ریشه:
آغاز := زمان.اکنون()
آ := زمان.نانوثانیه یکنواخت()
زمان.خواب(۲۰)
زمان.خواب به مدت(زمان.میلیثانیهها(۱۰))
ب := زمان.نانوثانیه یکنواخت()
سرچاپ زمان.سپری میلی ثانیه(آ، ب) >= ۳۰.۰، زمان.سپری میکروثانیه(آ، ب) >= ۳۰۰۰۰.۰، زمان.سپری ثانیه(آ، ب) < ۵.۰
سرچاپ زمان.از نانوثانیه(آ) >= ۳۰۰۰۰۰۰۰، زمان.از میلی ثانیه(آ) >= ۳۰.۰، زمان.از میکروثانیه(آ) >= ۳۰۰۰۰.۰، زمان.از ثانیه(آ) < ۵.۰
سرچاپ زمان.مدت از(آ).میلیثانیه() >= ۳۰
سرچاپ زمان.میلیثانیه یکنواخت() > ۰، زمان.میکروثانیه یکنواخت() > ۰
سرچاپ زمان.اکنون() >= آغاز، زمان.از زمان(آغاز) >= ۰، زمان.تا زمان(آغاز + ۶۰) <= ۶۰
سرچاپ زمان.اکنون میلی ثانیه() / ۱۰۰۰ >= آغاز، زمان.اکنون میکروثانیه() / ۱۰۰۰۰۰۰ >= آغاز، زمان.اکنون نانوثانیه() / ۱۰۰۰۰۰۰۰۰۰ >= آغاز
پایانتاریخ زمان اکنون NowDateTime
روال تاریخ زمان اکنون(): تاریخ زمانتاریخ زمان.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
از مبدا FromEpoch
روال از مبدا(seconds: صحیح۶۴): تاریخ زمانتاریخ زمان از ثانیههای مبدأ.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
مبدا Epoch
روال مبدا(dt: تاریخ زمان): صحیح۶۴تاریخ زمان.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
سال Year
روال سال(epoch: صحیح۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
ماه Month
روال ماه(epoch: صحیح۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
روز Day
روال روز(epoch: صحیح۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
ساعت Hour
روال ساعت(epoch: صحیح۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
دقیقه Minute
روال دقیقه(epoch: صحیح۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
ثانیه Second
روال ثانیه(epoch: صحیح۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
سال جهانی YearUTC
روال سال جهانی(epoch: صحیح۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
ماه جهانی MonthUTC
روال ماه جهانی(epoch: صحیح۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
روز جهانی DayUTC
روال روز جهانی(epoch: صحیح۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
ساعت جهانی HourUTC
روال ساعت جهانی(epoch: صحیح۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
دقیقه جهانی MinuteUTC
روال دقیقه جهانی(epoch: صحیح۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
ثانیه جهانی SecondUTC
روال ثانیه جهانی(epoch: صحیح۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
روز هفته Weekday
روال روز هفته(epoch: صحیح۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
روز سال YearDay
روال روز سال(epoch: صحیح۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
قالب تاریخ FormatDate
روال قالب تاریخ(epoch: صحیح۶۴): رشته2024-03-20.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
قالب ساعت FormatTime
روال قالب ساعت(epoch: صحیح۶۴): رشته09:30:00.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
قالب بندی Format
روال قالب بندی(epoch: صحیح۶۴): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
قالب ایزو FormatISO
روال قالب ایزو(epoch: صحیح۶۴): رشته2024-03-20T09:30:00.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
قالب تاریخ اچتیتیپی FormatHTTPDate
روال قالب تاریخ اچتیتیپی(epoch: صحیح۶۴): رشتهWed, 20 Mar 2024 14:05:09 GMT.نمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
خواب Sleep
روال خواب(ms: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
اختلاف ثانیه DiffSeconds
روال اختلاف ثانیه(later: صحیح۶۴، earlier: صحیح۶۴): صحیح۶۴earlier تا later فاصله است.نمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
از زمان Since
روال از زمان(t: صحیح۶۴): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
تا زمان Until
روال تا زمان(t: صحیح۶۴): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
نانوثانیهها Nanoseconds
روال نانوثانیهها(n: صحیح۶۴): مدتn نانوثانیه.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
میکروثانیهها Microseconds
روال میکروثانیهها(n: صحیح۶۴): مدتn میکروثانیه.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
میلیثانیهها Milliseconds
روال میلیثانیهها(n: صحیح۶۴): مدتn میلیثانیه.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
ثانیهها Seconds
روال ثانیهها(n: صحیح۶۴): مدتn ثانیه.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
دقیقهها Minutes
روال دقیقهها(n: صحیح۶۴): مدتn دقیقه.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
ساعتها Hours
روال ساعتها(n: صحیح۶۴): مدتn ساعت.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
روزها Days
روال روزها(n: صحیح۶۴): مدتn روز.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
ثانیه اعشاری SecondsF
روال ثانیه اعشاری(x: اعشار۶۴): مدتنمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
مدت صفر ZeroDuration
روال مدت صفر(): مدتنمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
قالب مدت FormatDuration
روال قالب مدت(d: مدت): رشته42ns، 250us، 1.5s، 1m30s یا 1h15m30.5s.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
تجزیه مدت ParseDuration
روال تجزیه مدت(s: رشته): نتیجه مدت1h15m30.5s یا -250ms را میخواند. واحدها: ns، us، ms، s، m، h و d برای روز.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
تجزیه مدت با پیش فرض ParseDurationOr
روال تجزیه مدت با پیش فرض(s: رشته، fallback: مدت): مدتتجزیه مدت؛ اگر متن نادرست باشد، مقدار پیشفرض را برمیگرداند.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Duration.salam
خواب به مدت SleepFor
روال خواب به مدت(d: مدت)نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
مدت از SinceDuration
روال مدت از(start_ns: صحیح۶۴): مدتنانوثانیه یکنواخت گرفتهاید.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
مدت بین DurationBetween
روال مدت بین(later: صحیح۶۴، earlier: صحیح۶۴): مدتنمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
افزودن مدت AddDuration
روال افزودن مدت(epoch: صحیح۶۴، d: مدت): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
اکنون نانوثانیه NowNanos
روال اکنون نانوثانیه(): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
اکنون میکروثانیه NowMicros
روال اکنون میکروثانیه(): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
اکنون میلی ثانیه NowMillis
روال اکنون میلی ثانیه(): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
سپری میلی ثانیه ElapsedMs
روال سپری میلی ثانیه(start_ns: صحیح۶۴، end_ns: صحیح۶۴): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
سپری میکروثانیه ElapsedUs
روال سپری میکروثانیه(start_ns: صحیح۶۴، end_ns: صحیح۶۴): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
سپری ثانیه ElapsedSec
روال سپری ثانیه(start_ns: صحیح۶۴، end_ns: صحیح۶۴): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
نانوثانیه یکنواخت MonoNanos
روال نانوثانیه یکنواخت(): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
میکروثانیه یکنواخت MonoMicros
روال میکروثانیه یکنواخت(): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
میلیثانیه یکنواخت MonoMillis
روال میلیثانیه یکنواخت(): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
از نانوثانیه SinceNanos
روال از نانوثانیه(start_ns: صحیح۶۴): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
از میلی ثانیه SinceMs
روال از میلی ثانیه(start_ns: صحیح۶۴): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
از میکروثانیه SinceUs
روال از میکروثانیه(start_ns: صحیح۶۴): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
از ثانیه SinceSec
روال از ثانیه(start_ns: صحیح۶۴): اعشار۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Now.salam
تجزیه ایزو ParseISO
روال تجزیه ایزو(s: رشته): نتیجه زمان2024-03-20T17:35:09+03:30. اگر اختلاف منطقه نیامده باشد، وقت محلی فرض میشود.نمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
تجزیه ایزو در ParseISOIn
روال تجزیه ایزو در(s: رشته، offsetMinutes: صحیح): نتیجه زمانتجزیه ایزو، ولی اگر اختلاف منطقه نیامده باشد، offsetMinutes دقیقه فرض میشود.نمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
تجزیه تاریخ اچتیتیپی ParseHTTPDate
روال تجزیه تاریخ اچتیتیپی(s: رشته): نتیجه زماننمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
تجزیه با قالب ParseFormat
روال تجزیه با قالب(pattern: رشته، s: رشته): نتیجه زمان%Y سال چهاررقمی، %y سال دورقمی، %m ماه، %d روز، %H ساعت، %M دقیقه، %S ثانیه، %f کسر ثانیه، %b نام ماه انگلیسی، %a نام روز (نادیده گرفته میشود)، %z اختلاف مثل +0330 و %Z نام منطقه مثل UTC. هر فاصله در الگو هر تعداد فاصله در متن را میپذیرد.نمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
تجزیه ایزو با پیش فرض ParseISOOr
روال تجزیه ایزو با پیش فرض(s: رشته، fallback: صحیح۶۴): صحیح۶۴تجزیه ایزو؛ اگر متن نادرست باشد، مقدار پیشفرض را برمیگرداند.نمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
قالب ایزو جهانی FormatISOUTC
روال قالب ایزو جهانی(epoch: صحیح۶۴): رشته2024-03-20T14:05:09Z.نمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
قالب آرافسی۳۳۳۹ FormatRFC3339
روال قالب آرافسی۳۳۳۹(epoch: صحیح۶۴): رشته2024-03-20T17:35:09+03:30؛ اگر اختلاف صفر باشد، Z.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
اختلاف محلی در LocalOffsetMinutesAt
روال اختلاف محلی در(epoch: صحیح۶۴): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
از اجزای محلی FromLocalParts
روال از اجزای محلی(year: صحیح، month: صحیح، day: صحیح، hour: صحیح، minute: صحیح، second: صحیح): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Local.salam
از اجزای جهانی FromUTCParts
روال از اجزای جهانی(year: صحیح، month: صحیح، day: صحیح، hour: صحیح، minute: صحیح، second: صحیح): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-UTC.salam
زمانسنج جدید NewTimer
روال زمانسنج جدید(d: مدت): زمانسنجنمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
تیکزن جدید NewTicker
روال تیکزن جدید(d: مدت): تیکزننمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
پس از AfterFunc
روال پس از(d: مدت، fn: روال())نمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
هر Every
روال هر(d: مدت، fn: روال(): منطقی): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
تکرار با فاصله RepeatEvery
روال تکرار با فاصله(d: مدت، count: صحیح، fn: روال())count بار با فاصلهی دادهشده اجرا میکند.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam
صبر برای WaitUntil
روال صبر برای(fn: روال(): منطقی، poll: مدت، limit: مدت): منطقیpoll یک بار بررسی میکند تا درست شود یا limit بگذرد؛ میگوید شرط برقرار شد یا نه.نمونهی این مورد همراه با موارد بالاتر آمده است: time-Timer.salam