Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何将冒号之间的每个值赋给新变量?所以08:10:20是小时,分和秒_Vb.net_String - Fatal编程技术网

Vb.net 如何将冒号之间的每个值赋给新变量?所以08:10:20是小时,分和秒

Vb.net 如何将冒号之间的每个值赋给新变量?所以08:10:20是小时,分和秒,vb.net,string,Vb.net,String,如何将冒号之间的每个值赋给新变量?那么08:10:20在VB.NET中是小时、分和秒 所以 小时等于8小时 分钟等于10分钟 秒等于20秒 解析这样的分隔字符串的一般方法是执行以下操作: Dim parts() As String = value.Split(":"c) Dim hours As Integer = Integer.Parse(parts(0)) Dim minutes As Integer = Integer.Parse(parts(1)) Dim seconds As In

如何将冒号之间的每个值赋给新变量?那么08:10:20在VB.NET中是小时、分和秒

所以

  • 小时等于8小时
  • 分钟等于10分钟
  • 秒等于20秒

    • 解析这样的分隔字符串的一般方法是执行以下操作:

      Dim parts() As String = value.Split(":"c)
      Dim hours As Integer = Integer.Parse(parts(0))
      Dim minutes As Integer = Integer.Parse(parts(1))
      Dim seconds As Integer = Integer.Parse(parts(2))
      
      但是,如果您真正想要的是一个
      Date
      对象,那么您可以这样做:

      Dim d As Date = Date.ParseExact(value, "HH:mm:ss", CultureInfo.InvariantCulture)
      
      “HH”是指24小时的时间。如果您想要12小时的时间,请使用小写(“hh”)