Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.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
C# 如何将文本值转换为分钟和秒_C#_Asp.net_.net - Fatal编程技术网

C# 如何将文本值转换为分钟和秒

C# 如何将文本值转换为分钟和秒,c#,asp.net,.net,C#,Asp.net,.net,那么我该怎么做呢?使用 2:00 , 1:59 , 1:58 etc.. 也许这能帮到你 您可以在以下链接中找到更多信息: 解决方案 TimeSpan.FromSeconds(--count).ToString(@"mm\:ss"); public分部类\u默认值:System.Web.UI.Page { 静态整数计数=120; 受保护的无效页面加载(对象发送方、事件参数e) { timer1.Enabled=true; 标签1.可见=真; label1.Text=TimeSpan.Fr

那么我该怎么做呢?

使用

 2:00 , 1:59 , 1:58 etc..
也许这能帮到你

您可以在以下链接中找到更多信息:

解决方案

TimeSpan.FromSeconds(--count).ToString(@"mm\:ss");
public分部类\u默认值:System.Web.UI.Page
{
静态整数计数=120;
受保护的无效页面加载(对象发送方、事件参数e)
{
timer1.Enabled=true;
标签1.可见=真;
label1.Text=TimeSpan.FromSeconds(count).ToString(@“mm \:ss”);
}
受保护的无效tmer1_勾号(对象发送方,事件参数e)
{
var c=--计数;
label1.Text=TimeSpan.FromSeconds(c).ToString(@“mm\:ss”);
int m=0;

如果(c)您试图实现什么?变量
count
是静态的,因此所有请求都使用相同的值。请尝试使用时间跨度而不是int来记录剩余的时间time@TimSchmelter我假设它是静态的,这样就可以在页面刷新后存活下来…Jay-你知道你会为站点上的每个用户获得相同的时间,对吗?不…它不是ge所有人都不一样……我怎么能在mm中看到这一点:ssOr只是将整个事情存储为时间跨度?请添加一些解释,不要只编写代码回答!不要将控制台与web应用程序混合使用。@Aristos:为什么web中的方法行为会发生变化application@vinayak
控制台
在web上不存在。还有什么要说的呢。或者你给出了很好的工作代码段代码,也不是。问题的代码都是整数。你把它改成字符串,然后再转换一次-所以你可能会复制/粘贴一些随机代码。这不是一个好的回答问题。
TimeSpan.FromSeconds(--count).ToString(@"mm\:ss");
public partial class _Default : System.Web.UI.Page
{
    static int count = 120;

    protected void Page_Load(object sender, EventArgs e)
    {
        timer1.Enabled = true;
        label1.Visible = true;
        label1.Text = TimeSpan.FromSeconds(count).ToString(@"mm\:ss");

    }
    protected void tmer1_Tick(object sender, EventArgs e)
    {
        var c = --count;
        label1.Text = TimeSpan.FromSeconds(c).ToString(@"mm\:ss");

        int m = 0;

        if (c <= m)
        {
            count = 120;
            timer1.Enabled = false;
            Response.Redirect("http://www.google.com");
        }
    }
}
            string strrr = "159";
            TimeSpan t=TimeSpan.FromSeconds(Convert.ToDouble(strrr));
            Console.WriteLine(t.ToString());