Click here to Skip to main content
15,906,463 members
Home / Discussions / C#
   

C#

 
GeneralRe: Word Automation Pin
Heath Stewart16-Apr-04 5:49
protectorHeath Stewart16-Apr-04 5:49 
GeneralRe: Word Automation Pin
Dominic Godin19-Apr-04 22:06
Dominic Godin19-Apr-04 22:06 
GeneralRe: Word Automation Pin
Heath Stewart20-Apr-04 3:52
protectorHeath Stewart20-Apr-04 3:52 
GeneralRe: Word Automation Pin
Dominic Godin20-Apr-04 6:55
Dominic Godin20-Apr-04 6:55 
GeneralRe: Word Automation Pin
Heath Stewart20-Apr-04 8:31
protectorHeath Stewart20-Apr-04 8:31 
GeneralRe: Word Automation Pin
Dominic Godin21-Apr-04 1:37
Dominic Godin21-Apr-04 1:37 
GeneralRe: Word Automation Pin
Heath Stewart21-Apr-04 3:18
protectorHeath Stewart21-Apr-04 3:18 
GeneralRe: Word Automation Pin
Dominic Godin21-Apr-04 4:14
Dominic Godin21-Apr-04 4:14 
GeneralRe: Word Automation Pin
Heath Stewart21-Apr-04 6:22
protectorHeath Stewart21-Apr-04 6:22 
GeneralRe: Word Automation Pin
Dominic Godin21-Apr-04 7:14
Dominic Godin21-Apr-04 7:14 
GeneralRe: Word Automation Pin
Dominic Godin22-Apr-04 0:54
Dominic Godin22-Apr-04 0:54 
GeneralRe: Word Automation Pin
Heath Stewart22-Apr-04 2:37
protectorHeath Stewart22-Apr-04 2:37 
Questionhow to get a list of computers on Local area network Pin
vutrunghieu16-Apr-04 0:55
vutrunghieu16-Apr-04 0:55 
AnswerRe: how to get a list of computers on Local area network Pin
Heath Stewart16-Apr-04 6:12
protectorHeath Stewart16-Apr-04 6:12 
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 

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.