yesterday_zxh.java

来自「JAVA 文章管理系统源码」· Java 代码 · 共 70 行

JAVA
70
字号
/*
 * 创建日期 2006-6-16
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
package com.haven.sinopec.util;

/**
 * @author zhouy
 * 
 * TODO 要更改此生成的类型注释的模板,请转至 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
public class Yesterday_zxh {

	public static String getyesterday(String Data) {

		String yesterday = "";
		String nian = Data.substring(0, 4);
		String yue = Data.substring(5, 7);
		String ri = Data.substring(8, 10);
		int n = Integer.valueOf(nian).intValue();
		int m = 0;
		int days = 0;
		if (ri.equals("01")) {
			if (yue.substring(0, 1).equals("0")) {
				m = Integer.valueOf(yue.substring(1, 2)).intValue() - 1;
			} else {
				m = Integer.valueOf(yue).intValue() - 1;
			}

			if (m == 1 | m == 3 | m == 5 | m == 7 | m == 8 | m == 10 | m == 12) {
				days = 31;
			} else {
				if (m == 2) {
					if (n % 4 == 0 & n % 100 != 0 | n % 400 == 0) {
						days = 29;
					} else {
						days = 28;
					}
				} else {
					days = 30;
				}
			}
			
			if (ri.equals("01") && yue.equals("01")) {

				yesterday = String.valueOf(n - 1)+"-" + "12"+ "-"+ String.valueOf(days);

			} else {
				yesterday = nian + "-"+String.valueOf(m) +"-"+ String.valueOf(days);
			}
			return yesterday;
		} else {
			if (ri.substring(0, 1).equals("0")) {
				days = Integer.valueOf(ri.substring(1, 2)).intValue() - 1;
				yesterday = nian +"-"+ yue +"-"+"0"+String.valueOf(days);
			} else {
				days = Integer.valueOf(ri).intValue() - 1;
				yesterday = nian +"-"+ yue +"-"+String.valueOf(days);
			}

			

			return yesterday;
		}

	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?