Cara Mengira Nombor Minggu untuk Tarikh Diberi
Diberi tarikh, menentukan nombor minggu untuk tarikh tersebut dalam tahun masing-masing boleh dicapai melalui langkah-langkah berikut:
Sebagai contoh , untuk 10 Januari 2008:
Dalam C , algoritma ini boleh dilaksanakan seperti berikut:
#include <iostream> #include <ctime> using namespace std; int main() { // Get the user's input date tm inputDate; cout << "Enter the date (YYYY-MM-DD): "; cin >> get_time(&inputDate, "%Y-%m-%d"); // Calculate the first day of week 1 tm firstDayOfWeek1; time_t firstDaySeconds = mktime(&inputDate); // Calculate the number of elapsed days long elapsedDays = difftime(firstDaySeconds, mktime(&firstDayOfWeek1)); // Calculate the number of whole weeks int wholeWeeks = elapsedDays / (7 * 24 * 60 * 60); // Calculate the remainder int remainder = elapsedDays % (7 * 24 * 60 * 60); // Calculate the week number int weekNumber = wholeWeeks + (remainder > 0); // Print the week number cout << "The week number is: " << weekNumber << endl; return 0; }
Atas ialah kandungan terperinci Bagaimana Mengira Bilangan Minggu Tarikh Diberi dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!