直播源代码,android 时间戳转换

package util;import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.TimeZone;import network.ParserJson;public class TimeUtils {static String dayNames[] = {ParserJson.getValMap("sunday"), ParserJson.getValMap("monday"), ParserJson.getValMap("tuesday"), ParserJson.getValMap("wednesday"), ParserJson.getValMap("thursday"), ParserJson.getValMap("friday"), ParserJson.getValMap("saturday")};public static String getNewChatTime(long timesamp) {String result = "";Calendar todayCalendar = Calendar.getInstance();Calendar otherCalendar = Calendar.getInstance();otherCalendar.setTimeInMillis(timesamp);String timeFormat="M/d/ HH:mm";String yearTimeFormat="yyyy/M/d/ HH:mm";String am_pm="";int hour=otherCalendar.get(Calendar.HOUR_OF_DAY);if(hour>=0&&hour<6){//am_pm="凌晨";}else if(hour>=6&&hour<12){/// am_pm="早上";}else if(hour==12){// am_pm="中午";}else if(hour>12&&hour<18){// am_pm="下午";}else if(hour>=18){//am_pm="晚上";}timeFormat="M/d "+ am_pm +"HH:mm";yearTimeFormat="M/d "+ am_pm +"HH:mm";boolean yearTemp = todayCalendar.get(Calendar.YEAR)==otherCalendar.get(Calendar.YEAR);if(yearTemp){int todayMonth=todayCalendar.get(Calendar.MONTH);int otherMonth=otherCalendar.get(Calendar.MONTH);if(todayMonth==otherMonth){//表示是同一个月int temp=todayCalendar.get(Calendar.DATE)-otherCalendar.get(Calendar.DATE);switch (temp) {case 0:result = getHourAndMin(timesamp);break;case 1:result = ParserJson.getValMap("yesterday") + getHourAndMin(timesamp);break;case 2:case 3:case 4:case 5:case 6:int dayOfMonth = otherCalendar.get(Calendar.WEEK_OF_MONTH);int todayOfMonth=todayCalendar.get(Calendar.WEEK_OF_MONTH);if(dayOfMonth==todayOfMonth){//表示是同一周int dayOfWeek=otherCalendar.get(Calendar.DAY_OF_WEEK);if(dayOfWeek!=1){//判断当前是不是星期日 如想显示为:周日 12:09 可去掉此判断result = dayNames[otherCalendar.get(Calendar.DAY_OF_WEEK)-1] + getHourAndMin(timesamp);}else{result = getTime(timesamp,timeFormat);}}else{result = getTime(timesamp,timeFormat);}break;default:result = getTime(timesamp,timeFormat);break;}}else{result = getTime(timesamp,timeFormat);}}else{result=getYearTime(timesamp,yearTimeFormat);}return result;}/*** 当天的显示时间格式* @param time* @return*/public static String getHourAndMin(long time) {SimpleDateFormat format = new SimpleDateFormat("HH:mm");return format.format(new Date(time));}/*** 不同一周的显示时间格式* @param time* @param timeFormat* @return*/public static String getTime(long time,String timeFormat) {SimpleDateFormat format = new SimpleDateFormat(timeFormat);return format.format(new Date(time));}/*** 不同年的显示时间格式* @param time* @param yearTimeFormat* @return*/public static String getYearTime(long time,String yearTimeFormat) {SimpleDateFormat format = new SimpleDateFormat(yearTimeFormat);return format.format(new Date(time));}
}

以上就是直播源代码,android 时间戳转换实现的相关代码, 更多内容欢迎关注之后的文章

直播源代码,android 时间戳转换相关推荐

  1. 仿抖音短视频系统源码,android 时间戳转换

    仿抖音短视频系统源码,android 时间戳转换相关的代码 package util;import java.text.SimpleDateFormat; import java.util.Calen ...

  2. android 时间戳转换成日期_Matlab将Unix时间戳转为可读日期

    Unix时间戳有很多在线转换的工具,比如: Unix时间戳(Unix timestamp)转换工具 - 站长工具​tool.chinaz.com时间戳(Unix timestamp)转换工具​tool ...

  3. 直播源代码Android 扫码盒子全局接收付款码

    1.本质上是键盘输入事件 2.可以响应EditText的输入事件(前提是获得焦点) 首先写接收源: (假设在MainActivity接收付款码) 接收代码: public ScanKeyManager ...

  4. android地址格式转换,Android(安卓)时间戳和日期之间的转化

    在Android开发过程中,经常会遇到日期的各种格式转换,主要使用SimpleDateFormat这个类来实现,掌握了这个类,可以转换任何你想要的各种格式. 常见的日期格式: 1,日期格式:Strin ...

  5. Android 端app直播源代码,解决系统启动黑屏

    前言 相信做过app直播源代码的朋友都知道,当一个APP启动时,界面会首先展示一个白屏或者黑屏,然后再进入欢迎页,稍作停留最后进入APP主页.那么这个黑屏或者白屏到底是怎么一回事呢?它的最好的解决方案 ...

  6. 微信小游戏直播在Android端的跨进程渲染推流实践

    本文由微信开发团队工程师"virwu"分享. 1.引言 近期,微信小游戏支持了视频号一键开播,将微信升级到最新版本,打开腾讯系小游戏(如跳一跳.欢乐斗地主等),在右上角菜单就可以看 ...

  7. 如何实现app直播源代码,通过HLS进行直播观看

    app直播源代码需要通过网页观看直播,无插件方案就是移动端使用HLS 方法为FFMPEG推流到带Nginx-RTMP-Module的Nginx上,转出RTMP流和HLS流 所用命令为: ffmpeg. ...

  8. app直播源代码是如何实现直播间小游戏的

    为了应对不同需求的客户,我们对app直播源代码中的功能不断地进行拓展,例如将网页游戏加进App,为了快捷的实现这一功能,我们只需要对Android提供的Webview进行简单的配置,便可轻松实现app ...

  9. 实现app直播源代码开发,完成短视频切换功能

    讲下大概思路,app直播源代码使用recycleview配合自定义LinearLayoutManager来实现这个功能,这里着重说下自定义LinearLayoutManager的实现 可以看到每当下一 ...

最新文章

  1. 头条hr就是刚:拒绝Offer或者放弃入职等于永远跟头条没关系!
  2. javascript 数组对象中的迭代方法
  3. SyntaxError: Missing parentheses in call to 'print'
  4. MPAI正式启动端到端的AI编码标准
  5. 误人子弟的网络,谈谈HTTP协议中的短轮询、长轮询、长连接和短连接(转载)
  6. SDUT 3258 Square Number 简单数学
  7. 记腾讯互娱网站布局(1)
  8. java英文单词单复数转换
  9. 路透社:谷歌已停止与华为部分合作;联想否认断供华为PC;微软计划直供Linux内核;谷歌无人机快递Wing进军芬兰……...
  10. mysql恢复某张表的数据_mysql恢复某张表
  11. CSS可见格式化模型
  12. C语言汇编-函数调用堆栈的过程
  13. ZStack 3.1 私有云率先支持IPv6 持续深耕精细化云平台
  14. win7开机后桌面黑屏,提示副本不是正版的解决办法
  15. python利用四个坐标点对图片目标区域最小外接矩形进行裁剪
  16. 学Java好还是学前端好?Java和Web前端哪个更吃香?
  17. 企业网络及应用层安全防护技术精要
  18. iframe标签(页面嵌套)
  19. 贪心算法-活动安排问题
  20. LeetCode刷题:完全平方数

热门文章

  1. iterm2,tmux使用笔记
  2. Android 中文 API —— AbsListView详述
  3. 【IoT】导电硅胶按键焊盘处理技术指南
  4. STM32按键控制LED灯(中断实现)
  5. python学习——算法训练,第二天
  6. AC-DMIS 5.3 叶片基础知识
  7. 用意念和画笔来悼念永恒的Michael Jackson的活动中发现
  8. 1. Perface
  9. 快速理解Lambda表达式
  10. c++之SQLite的增删改查