Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. DateTime to yyyy\MM\dd conversion

DateTime to yyyy\MM\dd conversion

Scheduled Pinned Locked Moved C#
tutorialquestion
14 Posts 7 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Chesnokov Yuriy

    How to convert with DateTime.ToString() method given date to yyyy\MM\dd format? e.g. "2011\06\17" I would not like to use String.Format(@"{0:D4}\{1:D2}\{2:D2}")

    Чесноков

    L Offline
    L Offline
    Lost User
    wrote on last edited by
    #2

    Start by looking at the MSDN documentation[^].

    The best things in life are not things.

    1 Reply Last reply
    0
    • C Chesnokov Yuriy

      How to convert with DateTime.ToString() method given date to yyyy\MM\dd format? e.g. "2011\06\17" I would not like to use String.Format(@"{0:D4}\{1:D2}\{2:D2}")

      Чесноков

      E Offline
      E Offline
      Eraser_stp
      wrote on last edited by
      #3

      DateTime.ToString(@"yyyy\MM\dd");

      B 1 Reply Last reply
      0
      • E Eraser_stp

        DateTime.ToString(@"yyyy\MM\dd");

        B Offline
        B Offline
        Blue_Boy
        wrote on last edited by
        #4

        Eraser_stp wrote:

        DateTime.ToString(@"yyyy\MM\dd");

        This code will not work. If you have this string date = DateTime.Now.ToString(@"yyyy\MM\dd"); again wrong format because you will get this result 2011M6d17


        I Love T-SQL "Don't torture yourself,let the life to do it for you." If my post helps you kindly save my time by voting my post. www.cacttus.com

        E 1 Reply Last reply
        0
        • C Chesnokov Yuriy

          How to convert with DateTime.ToString() method given date to yyyy\MM\dd format? e.g. "2011\06\17" I would not like to use String.Format(@"{0:D4}\{1:D2}\{2:D2}")

          Чесноков

          B Offline
          B Offline
          Blue_Boy
          wrote on last edited by
          #5

          You can try this string dateformat = DateTime.Now.ToString(@"yyyy\\MM\\dd").Replace("\\",@"\");


          I Love T-SQL "Don't torture yourself,let the life to do it for you." If my post helps you kindly save my time by voting my post. www.cacttus.com

          G 1 Reply Last reply
          0
          • B Blue_Boy

            You can try this string dateformat = DateTime.Now.ToString(@"yyyy\\MM\\dd").Replace("\\",@"\");


            I Love T-SQL "Don't torture yourself,let the life to do it for you." If my post helps you kindly save my time by voting my post. www.cacttus.com

            G Offline
            G Offline
            Groulien
            wrote on last edited by
            #6

            The .Replace is bothering me because "\\" is the same as @"\". Maybe you meant @"\\" instead of "\\".

            B 1 Reply Last reply
            0
            • G Groulien

              The .Replace is bothering me because "\\" is the same as @"\". Maybe you meant @"\\" instead of "\\".

              B Offline
              B Offline
              Blue_Boy
              wrote on last edited by
              #7

              I released that isn't necessary to use Replace so just using @"yyyy\\MM\\dd" will give correct format 2011\06\17 Thanks for correcting me :)


              I Love T-SQL "Don't torture yourself,let the life to do it for you." If my post helps you kindly save my time by voting my post. www.cacttus.com

              modified on Friday, June 17, 2011 6:07 AM

              C 1 Reply Last reply
              0
              • C Chesnokov Yuriy

                How to convert with DateTime.ToString() method given date to yyyy\MM\dd format? e.g. "2011\06\17" I would not like to use String.Format(@"{0:D4}\{1:D2}\{2:D2}")

                Чесноков

                P Offline
                P Offline
                Prasanta_Prince
                wrote on last edited by
                #8

                Good answer BlueBoy..

                B 1 Reply Last reply
                0
                • B Blue_Boy

                  Eraser_stp wrote:

                  DateTime.ToString(@"yyyy\MM\dd");

                  This code will not work. If you have this string date = DateTime.Now.ToString(@"yyyy\MM\dd"); again wrong format because you will get this result 2011M6d17


                  I Love T-SQL "Don't torture yourself,let the life to do it for you." If my post helps you kindly save my time by voting my post. www.cacttus.com

                  E Offline
                  E Offline
                  Eraser_stp
                  wrote on last edited by
                  #9

                  My bad. Thanks for pointing and correct answer. :)

                  1 Reply Last reply
                  0
                  • C Chesnokov Yuriy

                    How to convert with DateTime.ToString() method given date to yyyy\MM\dd format? e.g. "2011\06\17" I would not like to use String.Format(@"{0:D4}\{1:D2}\{2:D2}")

                    Чесноков

                    OriginalGriffO Offline
                    OriginalGriffO Offline
                    OriginalGriff
                    wrote on last edited by
                    #10

                    To back up the previous answers, there is a list of the formats available here: Formatting a DateTime for display - format string description[^]

                    Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together. Manfred R. Bihy: "Looks as if OP is learning resistant."

                    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                    "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                    B 1 Reply Last reply
                    0
                    • B Blue_Boy

                      I released that isn't necessary to use Replace so just using @"yyyy\\MM\\dd" will give correct format 2011\06\17 Thanks for correcting me :)


                      I Love T-SQL "Don't torture yourself,let the life to do it for you." If my post helps you kindly save my time by voting my post. www.cacttus.com

                      modified on Friday, June 17, 2011 6:07 AM

                      C Offline
                      C Offline
                      Chesnokov Yuriy
                      wrote on last edited by
                      #11

                      yes, thanks, that one works

                      Чесноков

                      B 1 Reply Last reply
                      0
                      • P Prasanta_Prince

                        Good answer BlueBoy..

                        B Offline
                        B Offline
                        Blue_Boy
                        wrote on last edited by
                        #12

                        Thanks :)


                        I Love T-SQL "Don't torture yourself,let the life to do it for you." If my post helps you kindly save my time by voting my post. www.cacttus.com

                        1 Reply Last reply
                        0
                        • C Chesnokov Yuriy

                          yes, thanks, that one works

                          Чесноков

                          B Offline
                          B Offline
                          Blue_Boy
                          wrote on last edited by
                          #13

                          No problem. :)


                          I Love T-SQL "Don't torture yourself,let the life to do it for you." If my post helps you kindly save my time by voting my post. www.cacttus.com

                          1 Reply Last reply
                          0
                          • OriginalGriffO OriginalGriff

                            To back up the previous answers, there is a list of the formats available here: Formatting a DateTime for display - format string description[^]

                            Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together. Manfred R. Bihy: "Looks as if OP is learning resistant."

                            B Offline
                            B Offline
                            Blue_Boy
                            wrote on last edited by
                            #14

                            Good article :)


                            I Love T-SQL "Don't torture yourself,let the life to do it for you." If my post helps you kindly save my time by voting my post. www.cacttus.com

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups