Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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#aspx页面上使用子字符串_C#_Asp.net_Substring - Fatal编程技术网

在C#aspx页面上使用子字符串

在C#aspx页面上使用子字符串,c#,asp.net,substring,C#,Asp.net,Substring,我正在尝试使用子字符串,以便在我的aspx主页上获得日期的特定部分。我需要它的原因与我下载的模板及其背后的css有关。这是我得到的代码: <span><%= DateTime.Today.ToString("M").Substring(3), ((int)(DateTime.Today.ToString("M").Length) - 2) %></span> 我需要将当前月份分开,以便前3个字符在第一个跨距中,其余字符在第二个跨距中。我需要减去2的原因是

我正在尝试使用子字符串,以便在我的aspx主页上获得日期的特定部分。我需要它的原因与我下载的模板及其背后的css有关。这是我得到的代码:

<span><%= DateTime.Today.ToString("M").Substring(3), ((int)(DateTime.Today.ToString("M").Length) - 2) %></span>

我需要将当前月份分开,以便前3个字符在第一个跨距中,其余字符在第二个跨距中。我需要减去2的原因是因为它加上了之后一个月的日期


提前感谢您的帮助。

首先,您应该使用正确的格式字符串

这将为您提供月份缩写(一月、二月、三月等)


这会给你完整的月份名称

<%= DateTime.Today.ToString("MMMM") %>

然后,您可以在这些子字符串上执行子字符串,而不必担心当天的解析

比如:

// You can create the variable here, in the code behind, or just use a repeated
// call instead of assigning it a variable.
<% var month = DateTime.Today.ToString("MMMM"); %>

<%= DateTime.Today.ToString("MMM") %>

<%= month.Substring(3, month.Length - 3) %>
//您可以在此处、代码隐藏中创建变量,也可以使用重复的
//调用而不是为其分配变量。
“MMM”不应返回超过3个字符(至少在en-us中),但如果不想硬编码3,可以将其替换为“MMM”调用的长度


请参阅这篇MSDN文章。

首先,您应该使用正确的格式字符串

这将为您提供月份缩写(一月、二月、三月等)


这会给你完整的月份名称

<%= DateTime.Today.ToString("MMMM") %>

然后,您可以在这些子字符串上执行子字符串,而不必担心当天的解析

比如:

// You can create the variable here, in the code behind, or just use a repeated
// call instead of assigning it a variable.
<% var month = DateTime.Today.ToString("MMMM"); %>

<%= DateTime.Today.ToString("MMM") %>

<%= month.Substring(3, month.Length - 3) %>
//您可以在此处、代码隐藏中创建变量,也可以使用重复的
//调用而不是为其分配变量。
“MMM”不应返回超过3个字符(至少在en-us中),但如果不想硬编码3,可以将其替换为“MMM”调用的长度


请参阅这篇MSDN文章。

您只需创建两个独立的代码块:

<span><%= DateTime.Today.ToString("MMM") %>,</span> 
<span><%= DateTime.Today.ToString("dd") </span>

您只需创建两个独立的代码块:

<span><%= DateTime.Today.ToString("MMM") %>,</span> 
<span><%= DateTime.Today.ToString("dd") </span>

为什么不用标签呢!?对不起,我可能没有充分解释。让我向您展示它的所有代码:,我不想使用标签,因为我使用特定的css以不同的方式显示响应站点。为什么不使用标签呢!?对不起,我可能没有充分解释。让我向您展示它的所有代码:,我不想使用标签,因为我正在使用特定的css以不同的方式显示响应站点的标签。为什么会被否决?看起来好像有人对答案进行了随机投票。@Pedro.The.Kid,原来的答案与现在完全不同。5分钟后,我的投票被锁定。如果贾斯汀再次编辑他的答案,我将能够删除它。为什么这会被否决?看起来好像有人对答案进行了随机投票。@Pedro.The.Kid,原来的答案与现在完全不同。5分钟后,我的投票被锁定。如果贾斯汀再次编辑他的答案,我将能够删除它。谢谢你,但我正试图用子字符串获得月底的答案。我在一个位置有“Jan”,在另一个位置有“uary”。谢谢你整整一个月,我确实尝试过解析它,看看它是否有效,但它没有,不知道为什么,但它仍然显示了一个月的哪一天。谢谢你,但我正试着用子字符串来表示月底。我在一个位置有“Jan”,在另一个位置有“uary”。感谢您整整一个月的工作,我确实尝试过解析它,看看它是否有效,但它没有,不确定为什么,但它仍然显示了月份的日期。