`

java 是时间戳和时间的转换 ,时间戳比较时间大小,日月年转换 成年月日

阅读更多

我的项目现在的处境:

数据库存的时间是时间戳 , 页面显示的是‘2018-04-12  或者 2018-04-12 12:00:00’这种格式;

时间戳转换时间:

  String timeStr1 = transForDateymr(Integer.parseInt(1523524528));
  //结果:2018-04-12
  
  
  String timeStr2 = transForDate(Integer.parseInt(1523524528));
  //结果:2018-04-12 17:15:28
  
  
      /**
     * 时间戳转日期 带时分秒
     * @param ms
     * @return
     */
    public static String transForDate(Integer ms){
        if(ms==null){
            ms=0;
        }
        long msl=(long)ms*1000;
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String temp=null;
        if(ms!=null){
            try {
                String str=sdf.format(msl);
                temp=sdf.format(sdf.parse(str));
            } catch (ParseException e) {
                e.printStackTrace();
            }
        }
        return temp;
    }

    /**
     * 时间戳转换时间  不带时分秒
     * @param ms
     * @return
     */
    public static String transForDateymr(Integer ms){
        if(ms==null){
            ms=0;
        }
        long msl=(long)ms*1000;
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
        String temp=null;
        if(ms!=null){
            try {
                String str=sdf.format(msl);
                temp=sdf.format(sdf.parse(str));
            } catch (ParseException e) {
                e.printStackTrace();
            }
        }
        return temp;
    }

 

 

 

 

 

mysql 存时间的时候,以时间戳的格式存入的;

 

time:2018-04-12

时间戳:UNIX_TIMESTAMP('2018-04-12')

insert into  table1 (id,time) values (1,UNIX_TIMESTAMP('2018-04-12'))

 

如果页面有时间查询,页面传参时间格式:2018-04-12  ,但是数据库存的是时间戳

时间比较: time >= UNIX_TIMESTAMP(#StartDate#) 

      and time <= UNIX_TIMESTAMP(#EndDate#) 

 

 

日月年  转换  成年月日  24小时制(yyyy-MM-dd HH:mm:ss)   12小时制(yyyy-MM-dd hh:mm:ss)

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");

                Date maxDate = simpleDateFormat.parse('12-04-2018 17:15:28');

                String dateStr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(maxDate);

 

 

 

 

分享到:
评论

相关推荐

    iOS 根据java时间戳计算时间的demo

    在Java中,时间戳是long类型,表示从1970年1月1日00:00:00 UTC开始的毫秒数。而在iOS中,通常使用NSTimeInterval,它是一个双精度浮点数,代表以秒为单位的时间间隔,同样是从1970年1月1日开始计算。 要将Java...

    时间戳和时间的转换

    时间戳,也称为Unix时间戳,是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不包括闰秒。在VB中,我们通常使用`Date`或`DateTime`类型来表示日期和时间,而时间戳则是一个整数或浮点数。 一、时间戳转时间 1...

    时间和时间戳的相互转换函数——VB

    对于不同的应用场景,我们需要将日期时间转换为便于计算的形式,例如Unix时间戳(即从1970年1月1日00:00:00 UTC起至当前时间的秒数),或者将时间戳转换回可读的时间格式。在Visual Basic (VB) 中,可以通过自定义...

    java--时间戳与时间转换工具

    时间戳通常表示自1970年1月1日(UTC/GMT的午夜)以来的毫秒数。下面将详细讨论如何在Java中进行时间戳与时间的相互转换,以及如何利用提供的源码创建一个简单的转换工具。 1. **时间戳到日期转换**: Java中可以...

    Android获取时间戳,以及将时间戳转换为时间

    时间戳是一个表示特定日期和时间的数字,通常以秒或毫秒为单位自1970年1月1日(UTC/GMT的午夜)以来的持续时间。在这个教程中,我们将深入探讨如何在Android环境中获取时间戳以及如何将时间戳转换为可读的日期和时间...

    13位时间戳转换工具

    这个转换工具的工作原理可能是这样的:它接收一个13位的数字输入,然后通过计算从1970年1月1日00:00:00 UTC到指定毫秒数的差值,将这个数值转换为日期和时间。考虑到时区差异,工具会进一步调整到“北京时间”,即...

    易语言日期时间戳转换!!!

    易语言日期时间戳转换,也就是把日期时间转换成数值的形式,方便操作!易语言日期时间戳转换,也就是把日期时间转换成数值的形式,方便操作!易语言日期时间戳转换,也就是把日期时间转换成数值的形式,方便操作!...

    科学计数法转换时间戳 科学计数法转换时间戳

    在计算机编程中,时间戳通常用来表示某个特定时间点距离1970年1月1日(UTC)零点的秒数。而科学计数法是一种表示大数值或小数值的方式,它将数字写为一个1到10之间的数字乘以10的幂次。在某些场景下,科学计数法可能...

    时间戳 日期时间的转换

    时间戳通常以秒或毫秒为单位,自1970年1月1日(UTC/GMT的午夜)起经过的总秒数。这种表示方式使得不同系统之间交换时间数据变得简单。本文将深入探讨时间戳与标准日期时间之间的转换,并提供相关编程示例。 首先,...

    时间戳转换图片Base64转换小工具

    时间戳(Timestamp)是一种记录特定时间点的方式,通常以秒或毫秒为单位,自1970年1月1日(UTC/GMT的午夜)开始计算。在计算机科学中,时间戳常用于追踪事件的发生顺序或者进行时间同步。时间戳转换工具可以帮助用户...

    UTC时间戳与北京时间转换C源码

    在计算机编程领域,时间戳是表示时间的一种方式,通常以自1970年1月1日(UTC/GMT的午夜)开始所经过的秒数来计算。UTC(协调世界时)是一种国际标准的时间标准,而北京时间是东八区的区时,比UTC快8小时。在C语言中...

    EXCEL时间戳转换成时间(北京时间)标准时间日期.xlsx

    时间excel需要将13时间戳和10位时间戳转换成标准时间的人群

    UNIX时间戳转换工具

    1. 输入时间戳:用户可以输入一个整数或浮点数作为UNIX时间戳,工具会将其转换为UTC时间的年、月、日、小时、分钟和秒。 2. 输入UTC时间:用户可以输入一个特定的UTC时间,工具会计算出对应的UNIX时间戳。 3. 闰秒...

    时间戳转换工具.rar

    时间戳通常以秒或毫秒为单位,从一个特定的参考点(例如1970年1月1日00:00:00 UTC)开始计算。在编程中,我们经常需要将时间戳转化为人类可读的日期和时间格式,如"yyyy-MM-dd HH:mm:ss",这正是“时间戳转换工具”...

    excel 时间戳 日期时间 互转

    excel 时间戳 日期时间 互转

    delphi 实现 时间戳转 换为 本地时间(支持<=10位,=13位)

    时间戳通常以Unix时间戳的形式表示,它是一个从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不包括闰秒。在Delphi中,将这种时间戳转换为本地时间或者反过来,需要一些特定的函数和方法。本文将详细介绍如何在...

    Linux登录日志时间戳转换工具

    Linux登录日志时间戳转换工具,主要用于Linux系统登录分析,方便溯源。

    python正常时间和unix时间戳相互转换的方法

    本文实例讲述了python正常时间和unix时间戳相互转换的方法。分享给大家供大家参考。具体分析如下: 这段代码可以用来转换常规时间格式为unix时间戳,也可以将unix时间戳转换回来, 例如:1332888820 格式转换成 ...

    Adnroid long类型时间戳时间转换-常用/中间带英文等

    Adnroid long类型时间戳时间转换-常用/中间带英文等

    时间戳转换程序源码(QT)

    时间戳通常以秒或毫秒为单位,从1970年1月1日00:00:00 UTC开始计算。在计算机系统中,时间戳广泛用于记录事件发生的时间,因为它们可以方便地进行数学运算和比较。 2. **QT库**:QT是由Trolltech(现为The Qt ...

Global site tag (gtag.js) - Google Analytics