Click here to Skip to main content
15,894,460 members
Home / Discussions / C#
   

C#

 
GeneralRe: how to get a list of computers on Local area network Pin
vutrunghieu18-Apr-04 7:17
vutrunghieu18-Apr-04 7:17 
GeneralRe: how to get a list of computers on Local area network Pin
Heath Stewart19-Apr-04 2:13
protectorHeath Stewart19-Apr-04 2:13 
Generalweek numbers Pin
robmays16-Apr-04 0:02
robmays16-Apr-04 0:02 
GeneralRe: week numbers Pin
Stefan Troschuetz16-Apr-04 0:22
Stefan Troschuetz16-Apr-04 0:22 
GeneralRe: week numbers Pin
robmays16-Apr-04 0:25
robmays16-Apr-04 0:25 
GeneralRe: week numbers Pin
Stefan Troschuetz16-Apr-04 1:02
Stefan Troschuetz16-Apr-04 1:02 
GeneralRe: week numbers Pin
Colin Angus Mackay16-Apr-04 2:13
Colin Angus Mackay16-Apr-04 2:13 
GeneralRe: week numbers Pin
robmays16-Apr-04 2:23
robmays16-Apr-04 2:23 
no not that one bit mor complicated here is one for someone if needed
// Static Method to return WeekNumber (1-53) for a given year
public static int WeekNumber(DateTime dt) {

// Set Year
int yyyy=dt.Year;

// Set Month
int mm=dt.Month;

// Set Day
int dd=dt.Day;

// Declare other required variables
int DayOfYearNumber;
int Jan1WeekDay;
int WeekNumber=0, WeekDay;


int i,j,k,l,m,n;
int[] Mnth = new int[12] {0,31,59,90,120,151,181,212,243,273,304,334};

int YearNumber;


// Set DayofYear Number for yyyy mm dd
DayOfYearNumber = dd + Mnth[mm-1];

// Increase of Dayof Year Number by 1, if year is leapyear and month is february
if ((IsLeapYear(yyyy) == true) && (mm == 2))
DayOfYearNumber += 1;

// Find the Jan1WeekDay for year
i = (yyyy - 1) % 100;
j = (yyyy - 1) - i;
k = i + i/4;
Jan1WeekDay = 1 + (((((j / 100) % 4) * 5) + k) % 7);

// Calcuate the WeekDay for the given date
l= DayOfYearNumber + (Jan1WeekDay - 1);
WeekDay = 1 + ((l - 1) % 7);

// Find if the date falls in YearNumber set WeekNumber to 52 or 53
if ((DayOfYearNumber <= (8 - Jan1WeekDay)) && (Jan1WeekDay > 4))
{
YearNumber = yyyy - 1;
if ((Jan1WeekDay == 5) || ((Jan1WeekDay == 6) && (Jan1WeekDay > 4)))
WeekNumber = 53;
else
WeekNumber = 52;
}
else
YearNumber = yyyy;


// Set WeekNumber to 1 to 53 if date falls in YearNumber
if (YearNumber == yyyy)
{
if (IsLeapYear(yyyy)==true)
m = 366;
else
m = 365;
if ((m - DayOfYearNumber) < (4-WeekDay))
{
YearNumber = yyyy + 1;
WeekNumber = 1;
}
}

if (YearNumber==yyyy) {
n=DayOfYearNumber + (7 - WeekDay) + (Jan1WeekDay -1);
WeekNumber = n / 7;
if (Jan1WeekDay > 4)
WeekNumber -= 1;
}

return (WeekNumber);
}
GeneralRe: week numbers Pin
Stefan Troschuetz16-Apr-04 2:45
Stefan Troschuetz16-Apr-04 2:45 
GeneralRe: week numbers Pin
Colin Angus Mackay16-Apr-04 3:05
Colin Angus Mackay16-Apr-04 3:05 
GeneralRe: week numbers Pin
Bee Master16-Apr-04 3:06
Bee Master16-Apr-04 3:06 
GeneralRe: week numbers Pin
Stefan Troschuetz16-Apr-04 3:27
Stefan Troschuetz16-Apr-04 3:27 
GeneralRe: week numbers Pin
robmays16-Apr-04 4:06
robmays16-Apr-04 4:06 
GeneralRe: week numbers Pin
Colin Angus Mackay16-Apr-04 4:12
Colin Angus Mackay16-Apr-04 4:12 
GeneralRe: week numbers Pin
Heath Stewart16-Apr-04 6:41
protectorHeath Stewart16-Apr-04 6:41 
GeneralRe: week numbers Pin
robmays16-Apr-04 6:54
robmays16-Apr-04 6:54 
GeneralRe: week numbers Pin
Heath Stewart16-Apr-04 7:47
protectorHeath Stewart16-Apr-04 7:47 
GeneralRe: week numbers Pin
robmays16-Apr-04 8:07
robmays16-Apr-04 8:07 
GeneralRe: week numbers Pin
robmays16-Apr-04 8:35
robmays16-Apr-04 8:35 
GeneralRe: week numbers Pin
robmays16-Apr-04 9:59
robmays16-Apr-04 9:59 
GeneralRe: week numbers Pin
robmays16-Apr-04 19:33
robmays16-Apr-04 19:33 
GeneralRe: week numbers Pin
Heath Stewart19-Apr-04 2:06
protectorHeath Stewart19-Apr-04 2:06 
Generalan error with tabpage Pin
robmays19-Apr-04 3:57
robmays19-Apr-04 3:57 
GeneralRe: an error with tabpage Pin
Heath Stewart19-Apr-04 3:58
protectorHeath Stewart19-Apr-04 3:58 
GeneralRe: an error with tabpage Pin
robmays19-Apr-04 4:06
robmays19-Apr-04 4:06 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.