Bombsquad.Exif.Helpers.BitmapMetadataExtensions.TryParseExifDateString C# (CSharp) Method

TryParseExifDateString() public static method

public static TryParseExifDateString ( string format, DateTime &dateTime ) : bool
format string
dateTime DateTime
return bool
        public static bool TryParseExifDateString( string format, out DateTime dateTime )
        {
            if ( string.IsNullOrEmpty( format ) || format.StartsWith( "0000" ) )
            {
                dateTime = DateTime.MinValue;
                return false;
            }

            var tokens = format.Split( ':', ' ' );
            var year = int.Parse( tokens[ 0 ] );
            var month = int.Parse( tokens[ 1 ] );
            var day = int.Parse( tokens[ 2 ] );
            var hour = int.Parse( tokens[ 3 ] );
            var minute = int.Parse( tokens[ 4 ] );
            var second = int.Parse( tokens[ 5 ] );

            dateTime = new DateTime( year, month, day, hour, minute, second );
            return true;
        }