Making Datetime give : MMYY

How would I setup DateTime to be :


Who is Participating?
Anurag ThakurConnect With a Mentor Technical ManagerCommented:
DateTime.Now.ToString("MMyy") should work. Whatever format you receive a valid date, get a date time object and use the ToString method to get the month and year.
Do you mean when displaying it?

DateTime t = ...
t.ToString( "MMyy" );
See if this helps you...

using C = System.Console;
static void Main() {
   DateTime dateTime = DateTime.Now;
   C.WriteLine ("d = {0:d}", dateTime );  // mm/dd/yyyy
   C.WriteLine ("D = {0:D}", dateTime );  // month dd, yyyy
   C.WriteLine ("f = {0:f}", dateTime );  // day, month dd, yyyy hh:mm
   C.WriteLine ("F = {0:F}", dateTime );  // day, month dd, yyyy HH:mm:ss AM/PM
   C.WriteLine ("g = {0:g}", dateTime );  // mm/dd/yyyy HH:mm
   C.WriteLine ("G = {0:G}", dateTime );  // mm/dd/yyyy hh:mm:ss
   C.WriteLine ("M = {0:M}", dateTime );  // month dd
   C.WriteLine ("R = {0:R}", dateTime );  // ddd Month yyyy hh:mm:ss GMT
   C.WriteLine ("s = {0:s}", dateTime );  // yyyy-mm-dd hh:mm:ss (Sortable)
   C.WriteLine ("t = {0:t}", dateTime );  // hh:mm AM/PM
   C.WriteLine ("T = {0:T}", dateTime );  // hh:mm:ss AM/PM
   // yyyy-mm-dd hh:mm:ss (Sortable)
   C.WriteLine ("u = {0:u}", dateTime );  
   // day, month dd, yyyy hh:mm:ss AM/PM
   C.WriteLine ("U = {0:U}", dateTime );
   // month, yyyy (March, 2006)
   C.WriteLine ("Y = {0:Y}", dateTime );  
   C.WriteLine ("Month = " + dateTime.Month); // month number (3)
   // day of week name (Friday)
   C.WriteLine ("Day Of Week = " + dateTime.DayOfWeek);    
   // 24 hour time (16:12:11)
   C.WriteLine ("Time Of Day = " + dateTime.TimeOfDay);    
   // (632769991310000000)
   C.WriteLine("DateTime.Ticks = " + dateTime.Ticks);  
   // Ticks are the number of 100 nanosecond intervals since 01/01/0001 12:00am
   // Ticks are useful in elapsed time measurement.
directxBOBAuthor Commented:
Sorry perhaps I should clear this up.

I am using SOAP at the moment, and i need to provide an expiry in the form of:


Now I could make it an int, and have a method valid a 4 digit number is within the range, but most likely the best way to do it would be to have the user on the other end parse in an int of MMYY and send on DateTime which I can then handle and parse as I wish?

So how would I

parse an int 0112 into MMYY format.

and how would I reverse that

MMYY format to 0112
Err.. Hello? I said that two days ago!
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.