জয়েন লগইন

সি

🌈সি কি?

📋সি হলো সময় ও টাইমস্ট্যাম্প পরিচালনা করার পদ্ধতি।

⚒️সি সময় ও টাইমস্ট্যাম্প পরিচালনা করতে ব্যবহৃত হয়।

সি সমূহ

সি এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ time - বর্তমান সময়ের মান বের করা
  • ➡️ localtime - স্থানীয় সময়ের তথ্য বের করা
  • ➡️ gmtime - জিএমটি অনুযায়ী সময়ের তথ্য বের করা
  • ➡️ mktime - স্থানীয় সময় থেকে টাইমস্ট্যাম্প তৈরি করা
  • ➡️ strftime - নির্দিষ্ট ফরম্যাটে তারিখ ও সময় তৈরি করা
  • ➡️ asctime - সময়কে পাঠযোগ্য স্ট্রিংয়ে রূপান্তর করা
  • ➡️ ctime - টাইমস্ট্যাম্পকে পাঠযোগ্য সময়ের স্ট্রিংয়ে রূপান্তর করা
  • ➡️ difftime - দুটি সময়ের পার্থক্য নির্ণয় করা
  • ➡️ clock - প্রোগ্রামের প্রসেসিং সময় পরিমাপ করা

time - বর্তমান সময়ের মান বের করার উদাহরণ।

c
#include <stdio.h>
#include <time.h>

int main() {
  time_t current = time(NULL);

  printf("%lld", (long long)current);

  return 0;
}

localtime - স্থানীয় সময়ের তথ্য বের করার উদাহরণ।

c
#include <stdio.h>
#include <time.h>

int main() {
  time_t current = time(NULL);
  struct tm *local = localtime(&current);

  printf("%d:%%d:%%d",
    local->tm_hour,
    local->tm_min,
    local->tm_sec
  );

  return 0;
}

gmtime - জিএমটি অনুযায়ী সময়ের তথ্য বের করার উদাহরণ।

c
#include <stdio.h>
#include <time.h>

int main() {
  time_t current = time(NULL);
  struct tm *utc = gmtime(&current);

  printf("%d:%%d:%%d",
    utc->tm_hour,
    utc->tm_min,
    utc->tm_sec
  );

  return 0;
}

mktime - স্থানীয় সময় থেকে টাইমস্ট্যাম্প তৈরি করার উদাহরণ।

c
#include <stdio.h>
#include <time.h>

int main() {
  struct tm date = {0};

  date.tm_year = 2026 - 1900;
  date.tm_mon = 8;
  date.tm_mday = 30;

  time_t current = mktime(&date);

  printf("%lld", (long long)current);

  return 0;
}

strftime - নির্দিষ্ট ফরম্যাটে তারিখ ও সময় তৈরি করার উদাহরণ।

c
#include <stdio.h>
#include <time.h>

int main() {
  char text[50];
  time_t current = time(NULL);
  struct tm *local = localtime(&current);

  strftime(text, sizeof(text), "%%Y-%%m-%%d", local);

  printf("%s", text);

  return 0;
}

asctime - সময়কে পাঠযোগ্য স্ট্রিংয়ে রূপান্তর করার উদাহরণ।

c
#include <stdio.h>
#include <time.h>

int main() {
  time_t current = time(NULL);
  struct tm *local = localtime(&current);

  printf("%s", asctime(local));

  return 0;
}

ctime - টাইমস্ট্যাম্পকে পাঠযোগ্য সময়ের স্ট্রিংয়ে রূপান্তর করার উদাহরণ।

c
#include <stdio.h>
#include <time.h>

int main() {
  time_t current = time(NULL);

  printf("%s", ctime(&current));

  return 0;
}

difftime - দুটি সময়ের পার্থক্য নির্ণয় করার উদাহরণ।

c
#include <stdio.h>
#include <time.h>

int main() {
  time_t start = time(NULL);
  time_t end = start + 10;

  printf("%.0f", difftime(end, start));

  return 0;
}

clock - প্রোগ্রামের প্রসেসিং সময় পরিমাপ করার উদাহরণ।

c
#include <stdio.h>
#include <time.h>

int main() {
  clock_t start = clock();

  for (long i = 0; i < 1000000; i++) {
  }

  clock_t end = clock();

  printf("%f",
    (double)(end - start) / CLOCKS_PER_SEC
  );

  return 0;
}

সি সম্পর্কিত বিস্তারিত তথ্য

কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক

নাম বিবরণ
time বর্তমান সময়ের মান বের করতে ব্যবহৃত হয়।
localtime স্থানীয় সময়ের তথ্য বের করতে ব্যবহৃত হয়।
gmtime জিএমটি অনুযায়ী সময়ের তথ্য বের করতে ব্যবহৃত হয়।
mktime স্থানীয় সময় থেকে টাইমস্ট্যাম্প তৈরি করতে ব্যবহৃত হয়।
strftime নির্দিষ্ট ফরম্যাটে তারিখ ও সময় তৈরি করতে ব্যবহৃত হয়।
asctime সময়কে পাঠযোগ্য স্ট্রিংয়ে রূপান্তর করতে ব্যবহৃত হয়।
ctime টাইমস্ট্যাম্পকে পাঠযোগ্য সময়ের স্ট্রিংয়ে রূপান্তর করতে ব্যবহৃত হয়।
difftime দুটি সময়ের পার্থক্য নির্ণয় করতে ব্যবহৃত হয়।
clock প্রোগ্রামের প্রসেসিং সময় পরিমাপ করতে ব্যবহৃত হয়।