设置日期时间值的格式 日期值

发布于 2024-10-20 18:52:39 字数 97 浏览 3 评论 0原文

有没有一种简单的方法可以以第一、第二、第三……的格式显示日期的日期部分?我怀疑没有通过自定义日期时间格式字符串来执行此操作的方法(我很乐意犯错),那么有人实现了执行此操作的方法吗?

Is there a simple method of displaying the day portion of a date in the format 1st, 2nd, 3rd,…? I suspect that there is no method of doing this through custom datetime formatstrings (I will be very happy to be wrong), so has anyone implemented a way of doing this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

橪书 2024-10-27 18:52:39

这是实现这一目标的核心逻辑:

string SuffixForDay(DateTime date) {
    switch (date.Day) {
        case 1:
        case 21:
        case 31:
            return "st";
        case 2:
        case 22:
            return "nd";
        case 3:
        case 23:
            return "rd";
        default:
            return "th";
     }
 }

This is the core logic for achieving this end:

string SuffixForDay(DateTime date) {
    switch (date.Day) {
        case 1:
        case 21:
        case 31:
            return "st";
        case 2:
        case 22:
            return "nd";
        case 3:
        case 23:
            return "rd";
        default:
            return "th";
     }
 }
寒冷纷飞旳雪 2024-10-27 18:52:39

您可以使用 DateTime.Day 属性来实现此目的。

You can use the DateTime.Day property for this purpose.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文