博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#显示友好时间代码
阅读量:6694 次
发布时间:2019-06-25

本文共 860 字,大约阅读时间需要 2 分钟。

const int SECOND = 1;const int MINUTE = 60 * SECOND;const int HOUR = 60 * MINUTE;const int DAY = 24 * HOUR;const int MONTH = 30 * DAY;if (delta < 0){  return "not yet";}if (delta < 1 * MINUTE){  return ts.Seconds == 1 ? "1秒前" : ts.Seconds + "秒前";}if (delta < 2 * MINUTE){  return "1分钟之前";}if (delta < 45 * MINUTE){  return ts.Minutes + "分钟";}if (delta < 90 * MINUTE){  return "1小时前";}if (delta < 24 * HOUR){  return ts.Hours + "小时前";}if (delta < 48 * HOUR){  return "昨天";}if (delta < 30 * DAY){  return ts.Days + " 天之前";}if (delta < 12 * MONTH){  int months = Convert.ToInt32(Math.Floor((double)ts.Days / 30));  return months <= 1 ? "一个月之前" : months + "月之前";}else{  int years = Convert.ToInt32(Math.Floor((double)ts.Days / 365));  return years <= 1 ? "一年前" : years + "年前";}

转载: 

转载于:https://www.cnblogs.com/yukaizhao/archive/2012/11/24/csharp_friendly_time.html

你可能感兴趣的文章
功能性转场动画效果设计
查看>>
Java基础学习笔记 -- 3(变量、标识符、关键字)
查看>>
Java核心API -- 3(正则表达式)
查看>>
Vue.js学习系列(四十五)-- 自定义指令
查看>>
ExpandableList一种可以伸展收缩的listview
查看>>
linux输入输出重定向
查看>>
RIP的五大防环机制
查看>>
自定义java toString方法
查看>>
RedHat 7 静默安装Oracle 12c
查看>>
谷歌浏览器中安装JsonView扩展程序
查看>>
程序员级别鉴定书(.NET面试问答集锦)
查看>>
vue+seaJS 模仿vue-loader
查看>>
工作积累常用语句
查看>>
2.27
查看>>
spring-boot-starter-logging logback配置之<configuration><logger>标签详解
查看>>
排序:归并排序
查看>>
谷歌、高通、三星宣布支持RISC-V
查看>>
从零开始开发微信小程序(三):微信小程序绑定系统账号并授权登录之微信端...
查看>>
[Mysql]——通过例子理解事务的4种隔离级别
查看>>
Java集合体系总结 Set、List、Map、Queue
查看>>