Hallo zusammen, ich möchte gerne eine Zeichenfolge aus einer Textbox in einen string einlesen und diesen dann in das Zeitformat "HH:mm" konvertieren. Ich komme einfach nicht auf eine Lösung, ich wäre Euch dankbar! Dabei stoße ich jedoch auf folgenden Fehler: Liegt es an den Trennzeichen?
"System.FormatException: "Die Zeichenfolge wurde nicht als gültiges DateTime erkannt."" //Zeile 34
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45:
| using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Globalization;
namespace _2018_04_16_Arbeitszeitberechner { public partial class Form1 : Form {
string x = ""; string y = "";
private void textBox1_TextChanged(object sender, EventArgs e) { string x = textBox1.Text; }
private void textBox2_TextChanged(object sender, EventArgs e) { string y = textBox2.Text; }
void zeit_berechnen() { CultureInfo provider = new CultureInfo("de-DE"); DateTime dienstbeginn = DateTime.ParseExact(x, "HH:mm", provider); DateTime dienstende = DateTime.ParseExact(y, "HH:mm", provider); }
private void button1_Click(object sender, EventArgs e) { zeit_berechnen(); } } } |