小编Hav*_*oux的帖子

C#将YYYY-MM-DD转换为MM/DD/YYYY(" - "TO"/")

嘿,我遇到了麻烦.

string record = el.InnerText;
var result1 = parseString(record);
var StartDate = string.Join("", result1.ConvertAll(r => string.Format("{0}", r)).ToArray());
//DateTime strStartDate = DateTime.ParseExact(StartDate, "mm-dd-yyyy", CultureInfo.InvariantCulture);
var EndDate = string.Join("", result1.ConvertAll(r => string.Format("{1}", r)).ToArray());
//DateTime strEndDate = DateTime.ParseExact(EndDate, "mm-dd-yyyy", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

这是parseString功能:

private static List<string[]> parseString(string input)
    {
        var pattern = @"Start\s+Date:\s+([0-9-]+)\s+End\s+Date:\s+([0-9-]+)\s+(?:Warranty\s+Type:\s+\w+\s+)?Status:\s+(\w+)\s*";
        return Regex.Matches(input, pattern).Cast<Match>().ToList().ConvertAll(m => new string[] { m.Groups[1].Value, m.Groups[2].Value, m.Groups[3].Value });
    }
Run Code Online (Sandbox Code Playgroud)

在DateTimes不工作,因为我猜是" - "转换的时候是不是一个有效的字符string来DateTime.

我试过record = record.Replace("-", "/")但最终弄乱了我的字符串并且它停止显示(来自html页面).

c# datetime

3
推荐指数
1
解决办法
2027
查看次数

访问 SQL DATEDIFF 大于 7 天

我正在尝试使用 Access SQL 写出一个查询,该查询将显示天数差异超过 7(7 和 -7)的结果

我认为这会奏效

SELECT DateDiff('d', EndDate1, EndDate2) > 7 AS EndDate
FROM TableName
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行它时出现以下错误:

Error in list of function arguments: '>' not recognized.
Unable to parse query text.
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

ms-access

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

静态与非静态类

这是我的代码在我的公共 Form1() 中的样子

while (accessReader.Read())
    {
      for (int i = 0; i < count; i++)
      {
        string urlpart2= accessReader.GetValue(i).ToString();
        WebRequest request = WebRequest.Create("urlpart1" + urlpart2+ "urlpart3");
        string json;
        var response = request.GetResponse();
        request.ContentType = "application/json; charset=utf-8";

        using (var streamr = new StreamReader(response.GetResponseStream()))
        {
           json = streamr.ReadToEnd();
           List<MyObject> list = JsonConvert.DeserializeObject<List<MyObject>>(json);
           var date = MyObject.Start;

           //MessageBox.Show(date.ToString());
Run Code Online (Sandbox Code Playgroud)

这是我的类,代表我的 json 字符串返回的不同变量

public class MyObject
        {
            public int Type { get; set; }
            public string Country { get; set; }
            public string Channel { …
Run Code Online (Sandbox Code Playgroud)

c# json

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

C#创建一个以mm:ss计数的计时器,可以在'x'分钟执行操作

嘿我正在创建一个与另一个交互的程序,我正在尝试设置一个计时器!

我想要一个以mm:ss格式计数的计时器

    int seconds = 0;
    int minutes = 0;
    private void timer1_Tick(object sender, EventArgs e)
    {
        seconds++;
        lblView.Text = seconds.ToString();

    }
Run Code Online (Sandbox Code Playgroud)

现在,我正处于一个标签在几秒钟内上升的阶段,但我想要它显示分钟和秒.我查了一下,我读了一些关于TimeSpan的信息,请访问https://msdn.microsoft.com/en-us/library/ee372287(v=vs.110).aspx

我遇到过这种方法:

public static double ConvertSecondsToMinutes(double seconds)
    {
        return TimeSpan.FromSeconds(seconds).TotalMinutes;
    }
Run Code Online (Sandbox Code Playgroud)

但不知道如何将其实现到我的代码中.我正在寻找正确的方法来做到这一点.谢谢

c# timer

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

标签 统计

c# ×3

datetime ×1

json ×1

ms-access ×1

timer ×1