Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

TimeSpan::TryParse (Método) (String, IFormatProvider, TimeSpan%)

Convierte la representación de cadena de un intervalo de tiempo en su equivalente de TimeSpan utilizando la información de formato específica de la referencia cultural, y devuelve un valor que indica si la conversión se realizó correctamente.

Espacio de nombres:  System
Ensamblado:  mscorlib (en mscorlib.dll)

public:
static bool TryParse(
	String^ input, 
	IFormatProvider^ formatProvider, 
	[OutAttribute] TimeSpan% result
)

Parámetros

input
Tipo: System::String
Cadena que especifica el intervalo de tiempo que se va a convertir.
formatProvider
Tipo: System::IFormatProvider
Objeto que proporciona información de formato específica de la referencia cultural.
result
Tipo: System::TimeSpan%
El resultado que devuelve este método contiene un objeto que representa el intervalo de tiempo especificado por input o TimeSpan::Zero si la conversión no finalizó correctamente. Este parámetro se pasa sin inicializar.

Valor devuelto

Tipo: System::Boolean
Es true si input se convirtió correctamente; de lo contrario, es false. Esta operación devuelve false si el parámetro input es referencia null (Nothing en Visual Basic) o String::Empty, tiene un formato no válido, representa un intervalo de tiempo menor que TimeSpan::MinValue o mayor que TimeSpan::MaxValue, o tiene al menos uno de sus componentes de días, horas, minutos o segundos fuera del intervalo válido.

El método es TryParse(String, IFormatProvider, TimeSpan) como el método Parse(String, IFormatProvider) excepto en que no produce ninguna excepción si hay un error de conversión.

El parámetro input contiene una especificación de intervalo de tiempo en la estructura:

[ws][-]{ d | d.hh:mm[:ss[.ff]] | hh:mm[:ss[.ff]] }[ws]

Los elementos entre corchetes ([ y ]) son opcionales. Se requiere una selección de la lista de alternativas entre llaves ({ y }) y separadas por barras verticales (|) son obligatorias. En la tabla siguiente se describe cada elemento.

Elemento

Descripción

eb

Espacio en blanco opcional.

-

Un signo menos opcional, que indica un TimeSpan negativo.

d

Días, comprendidos entre 0 y 10675199

.

Un símbolo dependiente de la referencia cultural que se separa los días de las horas. El formato invariable usa un punto (".").

hh

Horas, comprendidas entre 0 y 23.

:

El símbolo separador de hora dependiente de la referencia cultural. El formato invariable usa dos puntos (":").

mm

Minutos, comprendidos entre 0 y 59.

ss

Segundos opcionales, comprendidos entre 0 y 59.

.

Un símbolo dependiente de la referencia cultural que se separa los segundos de las fracciones de un segundo. El formato invariable usa un punto (".").

ff

Fracciones de segundo opcionales, consta de uno a siete dígitos decimales

Los componentes de input deben especificar, en conjunto, un intervalo de tiempo mayor o igual que TimeSpan::MinValue y menor o igual que TimeSpan::MaxValue.

El método TryParse(String, IFormatProvider, TimeSpan) intenta analizar input usando cada uno de los formatos específicos de la referencia cultural de la referencia cultural que especifica formatProvider.

El parámetro formatProvider es una implementación IFormatProvider que proporciona información específica de la referencia cultural sobre el formato de la cadena devuelta. El parámetro formatProvider puede ser uno de los siguientes:

Si formatProvider es referencia null (Nothing en Visual Basic), se usa el objeto DateTimeFormatInfo asociado con la referencia cultural actual.

Notas para los llamadores

En algunos casos, cuando un componente de intervalo de tiempo en la cadena que se va a analizar contiene más de siete dígitos, las operaciones de análisis que son correctas y devuelven true en .NET Framework 3.5 y en versiones anteriores pueden producir errores y devolver false en .NET Framework 4. En el ejemplo siguiente se muestra este escenario.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

El siguiente ejemplo define una matriz de objetos CultureInfo y usa cada objeto en llamadas al método TryParse(String, IFormatProvider, TimeSpan) para analizar los elementos en una matriz de cadena. El ejemplo muestra cómo las convenciones de una referencia cultural concreta influyen en la operación de formato.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4

.NET Framework Client Profile

Compatible con: 4

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 8

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft