时间处理

###Java:

/** 日期转字符串,返回指定格式yyyy-MM-dd */
public static String getDateToString(Date date, String format) {
		if (date == null)
			return null;
		SimpleDateFormat fmt = new SimpleDateFormat(format);
		String d = null;
		try {
			d = fmt.format(date);
		} catch (Exception e) {
			e.printStackTrace();
			d = null;
		}
		return d;
	}
	/** 字符串转日期,返回指定格式yyyy-MM-dd */
	public static Date getStringToDate(String date, String format) {
		if (date == null)
			return null;
		SimpleDateFormat fmt = new SimpleDateFormat(format);
		Date d = null;
		try {
			d = fmt.parse(date);
		} catch (Exception e) {
			e.printStackTrace();
			d = null;
		}
		return d;
	}
/** 时间戳转时间 yyyy-MM-dd */
	public static Date timestampToDate(Long dateTime) {
		try {
			SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
			if (dateTime != null) {
				String dateString = format.format(dateTime);
				return format.parse(dateString);
			}
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return null;
	}

Jquery:

输入图片说明

Date.prototype.format = function(format) {
	       var date = {
	              "M+": this.getMonth() + 1,
	              "d+": this.getDate(),
	              "h+": this.getHours(),
	              "m+": this.getMinutes(),
	              "s+": this.getSeconds(),
	              "q+": Math.floor((this.getMonth() + 3) / 3),
	              "S+": this.getMilliseconds()
	       };
	       if (/(y+)/i.test(format)) {
	              format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));
	       }
	       for (var k in date) {
	              if (new RegExp("(" + k + ")").test(format)) {
	                     format = format.replace(RegExp.$1, RegExp.$1.length == 1
	                            ? date[k] : ("00" + date[k]).substr(("" + date[k]).length));
	              }
	       }
	       return format;
	}
使用:
//时间戳转Date  格式化
var newDate = new Date();
var stime = data.stime;
newDate.setTime(stime * 1000);
$("#pf-company-youhui-valid-stime").val(newDate.format('yyyy-MM-dd'));

var ltime = data.ltime;
newDate.setTime(ltime * 1000);
$("#pf-company-youhui-valid-ltime").val(newDate.format('yyyy-MM-dd'));
时间正则表达式验证:
// 判断日期类型是否为YYYY-MM-DD格式的类型
	var str = $("#pf-company-youhui-valid-ltime").val();
	if (str.length != 0) {
		var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
		var r = str.match(reg);
		if (r == null) {
			$("#pf-company-youhui-valid-ltime").val(null);
		}
}

Mysql

mysql中,sql 语句的时间戳转换
        SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )  
        UNIX_TIMESTAMP()将日期时间转换为时间戳
        UPDATE jh_article SET createTime = from_unixtime(dateline) where dateline>0

转载于:https://my.oschina.net/u/2545762/blog/741868

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值