-
July 18th, 2010, 09:48 PM
#1
ColeDateTime::GetCurrentDate, ::RemoveHrMinSec??? Need such functions
Hi Everybody,
I'm working with COleDateTime Class and I need to do two things:
1) Get the current date only, with out any Hrs, Min, Sec Value,
2) Clear the Hrs, Min, Sec of an existing COleDateTime Value.
Does anyone know how to do that?
At the time I had to write my own DDX function to strip the hrs, min, sec. I could write a function, but I'm surprised that Microsoft doesn't supply such member functions. ... Maybe there is something I'm missing or an operator out there that I don't know about.
Any suggestions?
Rate this post if it helped you.
-
July 19th, 2010, 07:23 AM
#2
Re: ColeDateTime::GetCurrentDate, ::RemoveHrMinSec??? Need such functions
What's wrong with the GetYear(), GetMonth() and GetDay() member functions.
COleDateTime has a constructor that takes hours, minutes and sections. You could just set them to zero.
-
July 19th, 2010, 02:28 PM
#3
Re: ColeDateTime::GetCurrentDate, ::RemoveHrMinSec??? Need such functions
That is precisely the problem, you have to use 3 or 4 functions. I think I mentioned that.
I want to do it in one step, I have about 10 instancces where I either need the the current year only.
I need something like COleDateTime::GetCurrentYear(), which would init my Object with only Year,Month,Day info.
Rate this post if it helped you.
-
July 19th, 2010, 02:44 PM
#4
Re: ColeDateTime::GetCurrentDate, ::RemoveHrMinSec??? Need such functions
Originally Posted by ADSOFT
That is precisely the problem, you have to use 3 or 4 functions. I think I mentioned that.
I want to do it in one step, I have about 10 instancces where I either need the the current year only.
I need something like COleDateTime::GetCurrentYear(), which would init my Object with only Year,Month,Day info.
int nYear = COleDateTime::GetCurrentTime().GetYear();
-
July 19th, 2010, 03:13 PM
#5
Re: ColeDateTime::GetCurrentDate, ::RemoveHrMinSec??? Need such functions
Originally Posted by GCDEF
int nYear = COleDateTime::GetCurrentTime().GetYear();
Thanks, but thiat's not what I ment.
I ment to say the DATE (YEAR, MONTH, DAY) in one simple step.
I would need something like ::GetCurrentTime but with out the hr,min, sec and only year, month, day.
This is the best I could do at the moment. Maybe someone can improve on it??
Code:
::COleDateTime D3;
D3.ParseDateTime(::COleDateTime::GetCurrentTime().Format(VAR_DATEVALUEONLY),VAR_DATEVALUEONLY );
AfxMessageBox(D3.Format()); //Check output???
Rate this post if it helped you.
-
July 20th, 2010, 02:25 PM
#6
Re: ColeDateTime::GetCurrentDate, ::RemoveHrMinSec??? Need such functions
Originally Posted by ADSOFT
...
2) Clear the Hrs, Min, Sec of an existing COleDateTime Value.
Does anyone know how to do that?
Something like that?
Code:
COleDateTime dt = COleDateTime::GetCurrentTime();
dt.m_dt = floor(dt.m_dt);
Vlad - MS MVP [2007 - 2012] - www.FeinSoftware.com
Convenience and productivity tools for Microsoft Visual Studio:
FeinWindows - replacement windows manager for Visual Studio, and more...
-
July 20th, 2010, 02:33 PM
#7
Re: ColeDateTime::GetCurrentDate, ::RemoveHrMinSec??? Need such functions
Originally Posted by ADSOFT
Hi Everybody,
I'm working with COleDateTime Class and I need to do two things:
1) Get the current date only, with out any Hrs, Min, Sec Value,
2) Clear the Hrs, Min, Sec of an existing COleDateTime Value.
Does anyone know how to do that?
...
Any suggestions?
I'd just create my own class (maybe derived from COleDateTime) and implement all these features...
Victor Nijegorodov
-
July 20th, 2010, 03:03 PM
#8
Re: ColeDateTime::GetCurrentDate, ::RemoveHrMinSec??? Need such functions
Originally Posted by VictorN
I'd just create my own class (maybe derived from COleDateTime) and implement all these features...
That's what I figured, too bad there are no member functions provided by the framework for these functions. The do come in handy when you are just working with date values and don't want to do extra programiing to remove time info.
Rate this post if it helped you.
-
July 20th, 2010, 03:21 PM
#9
Re: ColeDateTime::GetCurrentDate, ::RemoveHrMinSec??? Need such functions
It's very hard (if just possible!) to implement the methods for all cases someone could need in the mean time and in the future...
And I always thought that implement a couple of missed methods yourself is much faster than discuss about such a problem for a long time...
Victor Nijegorodov
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|