直播源代码,android 时间戳转换
直播源代码,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 时间戳转换相关推荐
- 仿抖音短视频系统源码,android 时间戳转换
仿抖音短视频系统源码,android 时间戳转换相关的代码 package util;import java.text.SimpleDateFormat; import java.util.Calen ...
- android 时间戳转换成日期_Matlab将Unix时间戳转为可读日期
Unix时间戳有很多在线转换的工具,比如: Unix时间戳(Unix timestamp)转换工具 - 站长工具tool.chinaz.com时间戳(Unix timestamp)转换工具tool ...
- 直播源代码Android 扫码盒子全局接收付款码
1.本质上是键盘输入事件 2.可以响应EditText的输入事件(前提是获得焦点) 首先写接收源: (假设在MainActivity接收付款码) 接收代码: public ScanKeyManager ...
- android地址格式转换,Android(安卓)时间戳和日期之间的转化
在Android开发过程中,经常会遇到日期的各种格式转换,主要使用SimpleDateFormat这个类来实现,掌握了这个类,可以转换任何你想要的各种格式. 常见的日期格式: 1,日期格式:Strin ...
- Android 端app直播源代码,解决系统启动黑屏
前言 相信做过app直播源代码的朋友都知道,当一个APP启动时,界面会首先展示一个白屏或者黑屏,然后再进入欢迎页,稍作停留最后进入APP主页.那么这个黑屏或者白屏到底是怎么一回事呢?它的最好的解决方案 ...
- 微信小游戏直播在Android端的跨进程渲染推流实践
本文由微信开发团队工程师"virwu"分享. 1.引言 近期,微信小游戏支持了视频号一键开播,将微信升级到最新版本,打开腾讯系小游戏(如跳一跳.欢乐斗地主等),在右上角菜单就可以看 ...
- 如何实现app直播源代码,通过HLS进行直播观看
app直播源代码需要通过网页观看直播,无插件方案就是移动端使用HLS 方法为FFMPEG推流到带Nginx-RTMP-Module的Nginx上,转出RTMP流和HLS流 所用命令为: ffmpeg. ...
- app直播源代码是如何实现直播间小游戏的
为了应对不同需求的客户,我们对app直播源代码中的功能不断地进行拓展,例如将网页游戏加进App,为了快捷的实现这一功能,我们只需要对Android提供的Webview进行简单的配置,便可轻松实现app ...
- 实现app直播源代码开发,完成短视频切换功能
讲下大概思路,app直播源代码使用recycleview配合自定义LinearLayoutManager来实现这个功能,这里着重说下自定义LinearLayoutManager的实现 可以看到每当下一 ...
最新文章
- 头条hr就是刚:拒绝Offer或者放弃入职等于永远跟头条没关系!
- javascript 数组对象中的迭代方法
- SyntaxError: Missing parentheses in call to 'print'
- MPAI正式启动端到端的AI编码标准
- 误人子弟的网络,谈谈HTTP协议中的短轮询、长轮询、长连接和短连接(转载)
- SDUT 3258 Square Number 简单数学
- 记腾讯互娱网站布局(1)
- java英文单词单复数转换
- 路透社:谷歌已停止与华为部分合作;联想否认断供华为PC;微软计划直供Linux内核;谷歌无人机快递Wing进军芬兰……...
- mysql恢复某张表的数据_mysql恢复某张表
- CSS可见格式化模型
- C语言汇编-函数调用堆栈的过程
- ZStack 3.1 私有云率先支持IPv6 持续深耕精细化云平台
- win7开机后桌面黑屏,提示副本不是正版的解决办法
- python利用四个坐标点对图片目标区域最小外接矩形进行裁剪
- 学Java好还是学前端好?Java和Web前端哪个更吃香?
- 企业网络及应用层安全防护技术精要
- iframe标签(页面嵌套)
- 贪心算法-活动安排问题
- LeetCode刷题:完全平方数