java时间转化为年月日以及将秒转化为天小时分秒字符串显示总结

注意:php的后台的时间按照秒计算,android按照毫秒计算,所以时间

String getstrtime = Tool.getNormalTime(Long.parseLong(time + "000"));

time是php后台的秒为单位的时间是十位数,android前台显示需要转化为毫秒计算是13位数补加三个0


1 时间转化为年月日小时分秒:

public static String getNormalTime(long value) {  
	    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") ;  
	    String time = format.format(new Date(value)) ;  
	    return time;  
	} 

2 时间转化为小时和秒

public static String getNormalHMTime(long value) {  
	    SimpleDateFormat format = new SimpleDateFormat("HH:mm") ;  
	    String time = format.format(new Date(value)) ;  
	    return time;  
	}

3 时间转化为年月日

public static String getNormalYMDTime(long value) {  
	    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd") ;  
	    String time = format.format(new Date(value)) ;  
	    return time;  
	}


4  时间秒转化为多少天小时分秒


/** 
     * 秒转化为天小时分秒字符串 
     * 
     * @param seconds 
     * @return String 
     */  
    public static String formatSeconds(long seconds) {  
        String timeStr = seconds + "秒";  
        if (seconds > 60) {  
            long second = seconds % 60;  
            long min = seconds / 60;  
            timeStr = min + "分" + second + "秒";  
            if (min > 60) {  
                min = (seconds / 60) % 60;  
                long hour = (seconds / 60) / 60;  
                timeStr = hour + "小时" + min + "分" + second + "秒";  
                if (hour > 24) {  
                    hour = ((seconds / 60) / 60) % 24;  
                    long day = (((seconds / 60) / 60) / 24);  
                    timeStr = day + "天" + hour + "小时" + min + "分" + second + "秒";  
                }  
            }  
        }  
        return timeStr;  
    }  


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 达梦数据库支持将字符串转换时间戳,允许指定格式,格式为"yyyy-mm-dd HH:MM:SS.mmm",其中"mmm"表示微。例如,“2020-12-31 23:59:59.999”表示2020年12月31日23点59分59999微。 ### 回答2: 达梦数据库可以使用函数将字符串转换年月日时时间格式。具体的函数是:TO_TIMESTAMP。 TO_TIMESTAMP函数接受一个字符串作为参数,该字符串表示一个日期和时间值。字符串必须符合达梦数据库规定的日期和时间格式。如果字符串不符合格式要求,TO_TIMESTAMP函数会抛出一个错误。 例如,假设有一个字符串'2021-01-01 12:34:56.789',表示日期和时间为2021年1月1日12时34分56789毫。可以使用TO_TIMESTAMP函数将该字符串转换为对应的时间值: SELECT TO_TIMESTAMP('2021-01-01 12:34:56.789', 'YYYY-MM-DD HH24:MI:SS.FF9') AS converted_time FROM dual; 运行以上SQL语句后,会返回一个结果集,其中包含了转换后的时间值。在本例中,转换后的时间值将具有年月日时的格式。 需要注意的是,TO_TIMESTAMP函数的第二个参数是一个格式化字符串,用于指定输入字符串的日期和时间格式。在本例中,'YYYY-MM-DD HH24:MI:SS.FF9'指定了输入字符串的格式为年月日时加上九位微。 这样,我们就可以使用达梦数据库的TO_TIMESTAMP函数,将字符串转换年月日时时间格式。 ### 回答3: 达梦数据库提供了将字符串转换年月日时微妙的时间格式的功能。在使用该功能之前,首先需要确保字符串的格式与达梦数据库所支持的时间格式相匹配。 若字符串的格式符合数据库支持的时间格式,那么我们可以使用TO_TIMESTAMP函数来进行转换。TO_TIMESTAMP函数将字符串参数转换时间类型。如果字符串的格式与时间类型相匹配,那么达梦数据库将能够自动识别并进行转换。 下面是一些示例: 1. 假设我们的数据库中存在一个名为time_str的字符型字段,该字段保存着时间字符串,格式为"YYYY-MM-DD HH24:MI:SS.FF"。我们可以使用如下语句将该字段转换时间格式: ```sql SELECT TO_TIMESTAMP(time_str,'YYYY-MM-DD HH24:MI:SS.FF') FROM table_name; ``` 2. 如果字符串的格式不是数据库所支持的标准格式,我们可以使用TO_DATE函数进行转换。TO_DATE函数将字符串参数转换为日期类型,并可以指定其格式。 ```sql SELECT TO_DATE(time_str,'YYYY/MM/DD HH24:MI:SS.FF') FROM table_name; ``` 在使用TO_TIMESTAMP和TO_DATE函数时,我们需要确保时间字符串的格式与所指定的格式参数相匹配,否则会导致转换失败。 总结来说,达梦数据库提供了将字符串转换年月日时微妙的时间格式的功能。通过使用TO_TIMESTAMP和TO_DATE函数,我们可以将字符串转换为达梦数据库所支持的时间类型,以便进行更方便的时间处理和计算。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值