`
李村民
  • 浏览: 38435 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

格式化帖子时间,根据不同的值显示不同的时间

阅读更多
public static String getSendedTime(long oldTime) {
String sTime = null;
long today0HourTime = getTodayTimeMillis();
if (oldTime < today0HourTime) {
long lTime = today0HourTime - oldTime;
int num = (int) (lTime / oneDay);
if (num >= 0 && num <2) {
sTime =  strTime[num];
}else if(num >= 2 && num <= 6){
sTime =  strTime[2];
}else{
sTime = getTimeByLong(oldTime, "M月d日");
}
} else {
sTime =  getTimeByLong(oldTime, "HH:mm");
}
return sTime;
}

public static String getTimeByLong(long tLong, String format) {
String strDate = "";
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(tLong);
cal.setTimeZone(TimeZone.getTimeZone("GMT+8"));
SimpleDateFormat sdf = new SimpleDateFormat(format);
strDate = sdf.format(cal.getTime());
return strDate;
}

private static long getTodayTimeMillis() {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.MILLISECOND, 0);
return cal.getTimeInMillis();
}

// *******************************************************
private final static long oneDay = 24 * 60 * 60 * 1000;
private static String[] strTime = { "昨天", "前天", "三天前" };
分享到:
评论

相关推荐

    extjs日期+时间控件

    4. **日期时间格式化**:在ExtJS中,日期和时间的格式化使用`Ext.util.Format.date`函数,可以定制如"YYYY-MM-DD HH:mm:ss"这样的输出格式。在日期时间控件中,可以通过`format`配置项来设置显示和解析的日期时间...

    PHP将DateTime对象转化为友好时间显示的实现代码

    最终,根据参数$size的值,使用implode()和array_slice()函数组合时间间隔的数组片段,形成最终的友好时间显示字符串。 知识点6:异常处理 在函数中,如果传入的$datetime不是整数或DateTime对象,将抛出...

    掌上校园cnscu-WAP建站天堂V2[1].5版-目前通用性与性能最好占资源最少的WAP建站系统

    TimeID 是否显示帖子时间,0为不显示,1-19参照时间格式化标签 OrderID 排序,0为ID,1为随机,2为总回复记录,3为总阅读记录,4添加时间,5为回复时间 OrderType 排序,0为升序,1为降序 读取广告 [$ReadGuangGao...

    JavaScript实现页面实时显示当前时间的简单实例

    实时在网页中显示当前时间是很多网页应用中常见的需求,通常用于展示新闻资讯...随着进一步学习,开发者可以在此基础上添加更多功能,例如根据不同时区显示时间、显示12小时制带AM/PM的时间、添加样式美化时间显示等。

    web项目bbs[定义].pdf

    查询所有`pid`等于给定ID的帖子,然后循环遍历,生成预格式化的字符串(表示层级关系)和HTML代码。 6. **进一步开发** - 用户认证:实现用户登录、注册功能,使用session管理用户状态。 - 动态加载:通过Ajax...

    浅谈在Vue.js中如何实现时间转换指令

    在Vue.js中处理时间戳,可以通过内置的JavaScript日期对象API,或者第三方库如Moment.js等来实现时间的转换和格式化。 在上述内容中,提到的v-relative-time是一个自定义指令。在Vue.js中,指令(Directives)是带...

    sql语句经典查询帖子收藏.

    例如,`DATE_FORMAT(date_column, '%Y-%m-%d')`用于格式化日期。 10. **透视表和交叉表**:`PIVOT`操作可以将行转换为列,通常在数据分析中使用,但不是所有SQL方言都支持。 这些只是SQL查询中的一部分基础知识,...

    DW asp 自动列号插件

    此外,插件可能还支持自定义起始值、步进值以及是否重置等功能,以满足各种定制需求。 对于网页开发者来说,【DW asp 自动列号插件】不仅提高了编程效率,还降低了因人为错误导致的问题。在大型项目中,当数据量...

    儿童节活动参与人数地域分布图社交媒体话题热度趋势图可视化文档

    - **数据格式化**:将地理位置数据转换为经度和纬度坐标,以便于在地图上标示。 ##### 3. 可视化方法 - **地理热点图**:热点图是一种常用的地图可视化形式,可以清晰地展示出哪些地区更受欢迎。颜色越深表示该...

    Excel-数据透视表示例文件

    首先,数据透视表的基本操作包括创建、布局和格式化。创建数据透视表时,你需要选择一个包含数据的区域,然后在Excel的“插入”菜单中选择“数据透视表”。在弹出的对话框中,确认选定的数据范围并选择放置透视表的...

    基于Python 的高校贴吧舆情可视化的系统课程设计

    Python的`pandas`库提供了强大的数据操作功能,如`dropna()`用于删除缺失值,`replace()`用于替换特定值,`to_datetime()`用于将字符串转换为日期格式。 然后是**数据分析**。这部分可能涉及到文本挖掘和情感分析。...

    电台相关娱乐网站平台技术需求策划文档(前台、后台).docx

    - 内容编辑:支持文本格式化,如对齐方式、字体样式和颜色,以及图片插入和分页功能。 - 设置回复权限:管理员可控制是否允许用户回复以及回复规则。 二、活动功能系统 这部分未提供详细内容,但通常包括活动创建...

    tianya post

    此外,博主还可能介绍了可视化工具,如Matplotlib、Seaborn或Plotly,用于展示分析结果,如帖子数量随时间的变化图、热门话题的词云图等,帮助读者更好地理解天涯论坛的动态。 最后,如果“委托书.doc”是博主提供...

    PHP开发实战1200例源码

    实例098 日期、时间的格式化输出 131 实例099 比对论坛中帖子的相似度 132 实例100 对用户注册的密码进行加密和解密 132 实例101 保护URL地址中传递的参数 133 实例102 解析URL地址中传递的编码参数 134 实例103 ...

    ElasticSearch 学习案例

    例如,要根据用户 ID 搜索帖子,我们可以使用 `term` 过滤器,它会直接匹配索引中的值,无需分词。这在寻找特定 ID 或者其他精确值时非常有用。同样,若要搜索未隐藏的帖子,只需将 `hidden` 字段的值设置为 `false`...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例098 日期、时间的格式化输出 131 实例099 比对论坛中帖子的相似度 132 实例100 对用户注册的密码进行加密和解密 132 实例101 保护URL地址中传递的参数 133 实例102 解析URL地址中传递的编码参数 134 实例103 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例098 日期、时间的格式化输出 131 实例099 比对论坛中帖子的相似度 132 实例100 对用户注册的密码进行加密和解密 132 实例101 保护URL地址中传递的参数 133 实例102 解析URL地址中传递的编码参数 134 实例103 ...

    HadSky轻论坛插件-百度Ueditor编辑器v1.0.0

    Ueditor提供了一系列先进的编辑功能,如文本格式化、图片处理、视频嵌入、链接添加等。在HadSky轻论坛插件中,Ueditor的集成使得用户在论坛上编辑帖子时拥有类似桌面文字处理软件的体验,提高了内容创作的效率和质量...

    职业技能培训网站mysql数据库设计.zip

    这有助于提供个性化的学习体验,例如推荐未完成的课程或根据学习进度更新用户的首页。 此外,讨论区和问答模块也很重要。这些功能通常涉及帖子表(包含帖子ID、标题、内容、作者和发布时间)、回复表(关联到帖子并...

Global site tag (gtag.js) - Google Analytics