相关疑难解决方法(0)

C#如何将String转换为用于时间范围的时间格式?

我有一个程序能够使用标记化检索日志文本文件的部分/部分时间.

该程序的主要目的是检索时间部分然后继续将字符串转换为DateTime格式,然后可以将其用作时间范围时间轴函数的一部分.

但是,在将时间转换为DateTime时,系统会将结果输出到"23/11/2010 9:31:00 PM",这会将时间正确转换为12小时格式,但会使用日期功能.

因此问题是如何只转换时间和NOT输出或处理日期.如何将时间转换为24小时格式为HH:MM:SS?

请告知代码.谢谢!

class Program
{
    static void Main(string[] args)
    {

        //System.Collections.Generic.IEnumerable<String> lines = File.ReadLines("C:\\Test\\ntfs2.txt");

        String value = "Thu Mar 02 1995 21:31:00,2245107,m...,r/rrwxrwxrwx,0,0,8349-128-3,C:/Program Files/AccessData/AccessData Forensic Toolkit/Program/wordnet/Adj.dat";

        //foreach (String r in lines)
        //{

        String[] token = value.Split(',');

        String[] datetime = token[0].Split(' ');

        String timeText = datetime[4]; // The String array contans 21:31:00

        DateTime time = Convert.ToDateTime(timeText); // Converts only the time

        Console.WriteLine(time);

    }
}
Run Code Online (Sandbox Code Playgroud)

c# time datetime

4
推荐指数
1
解决办法
10万
查看次数

标签 统计

c# ×1

datetime ×1

time ×1