java 时间格式时间戳互转换,排序等功能,

该博客主要探讨了Java中时间格式与时间戳之间的转换,包括日期的截取、Oracle数据库的TRUNC()函数使用,以及SQL Server和Oracle的日期字符串转换。还涉及到列表操作、JSON处理和Ajax请求的相关内容。
摘要由CSDN通过智能技术生成

package com.bjsasc.avplan.middleware.service.timeproportion.timeProportionimpl;

import java.math.BigDecimal;
import java.text.DateFormat;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Map;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TimeZone;

import com.bjsasc.avplan.middleware.util.timescale.TimeCalculateUtil;

import oracle.sql.DATE;

public class ListTest {

public static void main(String[] args) {

// new ListTest().bubbleSort();
}

/**
 * 冒泡排序法
 * 1、从大到小排序:新建java类,定义一个方法(如:bigAndSmall)并声明一个数组。如:int arr[] = {-5,29,7,10,5,16}; 如下图所示:
 * 2、根据数组的长度循环遍历,并判断如果前一个值小于后一个值,那么就把“后一个值”排列到“当前前一个值”的前面。循环方式见下图所示
 * 3、通过FOR循环取出最后的排序。如下图所示:
 * 4、在main函数中,通过实例化别名点方法名的方式调用并打印出结果。
 * 5、从小到大排序:与从大到小不同之处就是将小的换到前面去,大的排后。而且在“从大到小”的基础上,修改一下符号即可。循环方式如下图所示:
 * 6、然后在main函数中,通过实例化别名点方法名的方式调用并打印出从小到大排序结果。如下图所示:
 * 7、以“从小到大”为例,打印实际循环过程,如下图添加sys打印语句即可。
 */
public void bubbleSort() {

	int arr[] = { 8, 5, 2, 11, 9, 12 };
	for (int i = 0; i < arr.length; i++) {
		System.out.println("当 i = "+i+"时:");
		for (int j = 0; j < arr.length - 1; j++) {
			if (arr[j] > arr[j + 1]) {
				int temp;
				temp = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = temp;
			}
			System.out.println("第J" +j+ "时:"+arr[0]+","+arr[1]+","+","+arr[2]+","+","+arr[3]+","+","+arr[4]+","+","+arr[5]);
		}
		System.out.println("for循环结果为: "+arr[0]+","+arr[1]+","+","+arr[2]+","+","+arr[3]+","+","+arr[4]+","+","+arr[5]);
	}
	for (int i = 0; i < arr.length; i++) {
		System.out.println("其值为 :" + arr[i]);
	}
}

}

	多个数据拼成一个字符串加双引号

	 String termStr = "";
	 StringBuffer term = new StringBuffer();
	 if(listd.size()!=0){
		    term = term.append(" in (");
		    for(int i=0;i<listd.size();i++){
		    	term.append("'"+listd.get(i)+"'");
		    	if(i==listd.size()-1){
		    		term.append(") ");
		    	}else{
		    		term.append(",");
		    	}
		    }
		    termStr = term.toString();
		  }

例如 : in (‘16254037’,‘16201067’,‘16104005’)

//--------------------------------------------------------------------------------

		listd = [16254037,16201067,16104005]

		String str = listd.toString().replaceAll("\\[|\\]", "");

		str = 16254037,16201067,16104005




	//encodeURIComponent(id) JS编码格式,将传过来的id乱码转换,java解码id = URLDecoder.decode(id, "UTF-8"); 
	//将取过来的id放置在decode即可转换
	//根据括号截取字符串
	String ss = "张耀华(zyh)";
	int s = ss.indexOf("(");
	String w = ss.substring(0,s);
	System.out.println(w);
	
	//拆分字符串并且给拆分开的字符串拼一个字符
	String ssw = "张耀华(zyh)";
    String[] sv = ssw.split("\\(");
    for (int i = 0; i < sv.length; i++) {
		System.out.println(sv[i]);
	}
    String d1 = sv[0];
    String d2 = sv[1];
    System.out.println(d1+d2);
    
    String d3 =  d1+"#("+d2;
    System.out.println(d3);






  //将时间格式转换为毫秒数
    public static long mills(String tre){
    	SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
    	try {
			long mill = df.parse(tre).getTime();
			System.out.println(mill+"将时间格式转换为毫秒数");
			times(mill);
			r
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值