热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java时间戳,时间戳原理

packagecom.utils;importjava.text.ParseException;importjava.text.SimpleDateFormat;impor


package com.utils;


import java.text.ParseException;


import Java.text.simple date format;


import java.util.Calendar;


import java.util.Date;


import Java.util.Gregorian calendar;


import java.util.TimeZone;


import Android.text.format.date format;


公共类数据实用工具{


Calendar cald;


publicstringmdatestringformat=' yyyy-mm-DD ';


publicstringmtimestringformat=' hh : mm : ss ';


publicstringmdatetimestringformat=' yyyy-mm-ddhh : mm : ss ';


publicfinalstaticlongone _ day _ millisecOnds=86400000;


//*


公共数据实用程序()


{


cald=Gregorian calendar.getinstance (;


}


//*


公共数据(长时间)。


{


cald=Gregorian calendar.getinstance (;


settime (时间;


}


//*


publicdateutil(stringdt ) throws zrdxbc/p {


cald=Gregorian calendar.getinstance (;


Settime(dt;


}


//*


publicdateutil(intyear,int month,int day,int hour,int minute,int second )


{


cald=Gregorian calendar.getinstance (;


settime(year,month,day,hour,minute,second );


}


//*


公共语音设置(长时间) )。


{


datedatetime=newdate(time;


cald.settime(datetime );


}


//*


publicvoidsettime(stringdt ) throws zrdxbc/p {


date datetime=mdate format.parse (dt;


cald.settime(datetime );


}


//*

、月kndbm、时xddtdxjxy,注意这些是local time zone 时间

public void setTime(int year, int month, int day, int hour, int minute, int second)

{

cald.set(year, month, day, hour, minute, second);

}

/**

public void setDateTime(int year, int month, int day)

{

cald.set(year, month, day);

}

/**

public void setTimeTime(int hour, int minute, int second)

{

cald.set(Calendar.HOUR_OF_DAY, hour);

cald.set(Calendar.MINUTE, minute);

cald.set(Calendar.SECOND, second);

}

/**

public void setShortTimeTime(int hour, int minute)

{

cald.set(Calendar.HOUR, hour);

cald.set(Calendar.MINUTE, minute);

}

public String getDateString()

{

return mDateFormat.format(cald.getTime());

}

public String getTimeString()

{

return mDateFormat.format(cald.getTime());

}

/**

public long getMillsecond()

{

return cald.getTime().getTime();

}

public int getYear()

{

return cald.get(Calendar.YEAR);

}

public int getMonth()

{

return cald.get(Calendar.MONTH);

}

public int getDay()

{

return cald.get(Calendar.DAY_OF_MONTH);

}

public int getWeek(){

return cald.get(Calendar.DAY_OF_WEEK);

}

public int getHour()

{

return cald.get(Calendar.HOUR_OF_DAY);

}

public int getMinute()

{

return cald.get(Calendar.MINUTE);

}

public int getSecond()

{

return cald.get(Calendar.SECOND);

}

public void setDateStringFormat(String dsf)

{

mDateStringFormat = dsf;

}

public void setTimeStringFormat(String tsf)

{

mTimeStringFormat = tsf;

}

public void setDateTimeStringFormat(String tsf)

{

mDateTimeStringFormat = tsf;

}

public long getDayStartTick(){

setTimeTime(0,0,0);

return ((long)(getMillsecond()/1000.0))*1000;//去掉小于一秒造成的不同

}

public long getDayEndTick(){

return getDayStartTick() + ONE_DAY_MILLISECONDS;

}

public float getLiveDay(long birthday)

{

long curr = System.currentTimeMillis();

float days = (curr - birthday)/(24*60*60*1000);

return days;

}

}


推荐阅读
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • 本文讲述了如何通过代码在Android中更改Recycler视图项的背景颜色。通过在onBindViewHolder方法中设置条件判断,可以实现根据条件改变背景颜色的效果。同时,还介绍了如何修改底部边框颜色以及提供了RecyclerView Fragment layout.xml和项目布局文件的示例代码。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文讨论了在Spring 3.1中,数据源未能自动连接到@Configuration类的错误原因,并提供了解决方法。作者发现了错误的原因,并在代码中手动定义了PersistenceAnnotationBeanPostProcessor。作者删除了该定义后,问题得到解决。此外,作者还指出了默认的PersistenceAnnotationBeanPostProcessor的注册方式,并提供了自定义该bean定义的方法。 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • Android系统移植与调试之如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏
    本文介绍了如何修改Android设备状态条上音量加减键在横竖屏切换时的显示与隐藏。通过修改系统文件system_bar.xml实现了该功能,并分享了解决思路和经验。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
author-avatar
以后再试巛_113
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有