小编Dan*_*272的帖子

如何将HH:MM:SS字符串转换为日期时间?

我有一个输入字符串HH:MM:SS,例如15:43:13,

现在我想将它转换为日期时间,但只保留没有日期等的小时/时间

可能吗?

例如

string userInput = 15:43:13;
DateTime userInputTime = Convert.ToDateTime(userInput);
Run Code Online (Sandbox Code Playgroud)

会给我一个完整的日期,包括年份等,有没有办法将它转换为HH:MM:SS没有triming/substring?

谢谢

c#

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

将组件转换为十六进制

我需要使用以下表达式编辑内存地址:

MOV BYTE PTR SS:[EBP-423],8
Run Code Online (Sandbox Code Playgroud)

现在从我的研究中我发现了

 Convert.ToByte('a')
Run Code Online (Sandbox Code Playgroud)

应该做这项工作,但我不能让它正常工作,所以我尝试了不同的方法 -

static private String convertAsciiTextToHex(String i_asciiText)
{
    StringBuilder sBuffer = new StringBuilder();
    for (int i = 0; i < i_asciiText.Length; i++)
    {
        sBuffer.Append(Convert.ToInt32(i_asciiText[i]).ToString("x"));
    }
    return sBuffer.ToString().ToUpper();
}

string Xax = convertAsciiTextToHex("MOV BYTE PTR SS:[EBP-423],8");
            Console.WriteLine(Xax);
            Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

现在我在Xax上得到错误的值,我应该得到以下值:

C6 85 59 FE FF FF 08
Run Code Online (Sandbox Code Playgroud)

但我得到了

Xax = "4D4F562042595445205054522053533A5B4542502D3432335D2C38"
Run Code Online (Sandbox Code Playgroud)

c# assembly

0
推荐指数
1
解决办法
1883
查看次数

标签 统计

c# ×2

assembly ×1