csharp 获取当前日期的后缀(st,nd,rd或th)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 获取当前日期的后缀(st,nd,rd或th)相关的知识,希望对你有一定的参考价值。

@{
  Dim lastUpdatedOnDay As Int = CurrentNode.Data.DateModified.Day
  Dim lastUpdatedOn As String = lastUpdatedOnDay + GetDaySuffix(lastUpdatedOnDay) + CurrentNode.Data.DateModified.ToString(" MMMM yyyy")
}

<span>Last updated on @lastUpdatedOn</span>

@Functions
  
  Function GetDaySuffix(day As Integer) As String
  	Select Case day
  		Case 1, 21, 31
  			Return "st"
  		Case 2, 22
  			Return "nd"
  		Case 3, 23
  			Return "rd"
  		Case Else
  			Return "th"
  	End Select
  End Function
    
End Functions
@{
  int lastUpdatedOnDay = CurrentNode.Data.DateModified.Day;
  string lastUpdatedOn = lastUpdatedOnDay + GetDaySuffix(lastUpdatedOnDay) + CurrentNode.Data.DateModified.ToString(" MMMM yyyy");
}

<span>Last updated on @lastUpdatedOn</span>

@functions {
    //Gets suffix for current day (st, nd, rd or th)
    string GetDaySuffix(int day) 
    {
    
        if (day == 1 || day == 21 || day == 31) 
        {
            return "st";
        }
        else if (day == 2 || day == 22) 
        {
            return "nd";
        }
        else if (day == 3 || day == 23) 
        {
            return "rd";
        }
        else 
        {
            return "th";
        }
    }
}

以上是关于csharp 获取当前日期的后缀(st,nd,rd或th)的主要内容,如果未能解决你的问题,请参考以下文章

提取以“st”、“nd”、“rd”、“th”结尾的日期,同时使用 RegEx 将日期与月份交换

在 Oracle 的上标中显示带有 st,nd,rd 的日期

strftime的python日期后缀

format 格式

您将如何使用 CSS 设置 PHP 后缀的样式?

Flutter:移动到上一个屏幕(2nd)并仅删除上一个屏幕(2nd 3rd 4th),而不是所有屏幕(1st 2nd 3rd 4th)