当前位置: 首页 > news >正文

JS 和 Java Date时间格式的转换

[javascript]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. var mydate = new Date('2012-05-10 10:10:21');  
  2.     console.log("格式化事件格式1--" + mydate.getTime());//输出的是:格式化事件格式1--1336615821000  
  3. 扩展Date对象的属性  
  4. Date.prototype.format = function (format) {  
  5.         var o = {  
  6.             "M+"this.getMonth() + 1, //month  
  7.             "d+"this.getDate(), //day  
  8.             "h+"this.getHours(), //hour  
  9.             "m+"this.getMinutes(), //minute  
  10.             "s+"this.getSeconds(), //second  
  11.             "q+": Math.floor((this.getMonth() + 3) / 3), //quarter  
  12.             "S"this.getMilliseconds() //millisecond  
  13.         }  
  14.         if (/(y+)/.test(format))  
  15.             format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));  
  16.         for (var k in o)  
  17.             if (new RegExp("(" + k + ")").test(format))  
  18.                 format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));  
  19.         return format;  
  20.     }  
  21. console.log("格式化事件格式2--" + (new Date(mydate.getTime())).format("yyyy-MM-dd hh:mm:ss"));//输出的是:格式化事件格式2--2012-05-10 10:10:21  

Java代码   收藏代码
  1. Date d = new Date();  
  2.         String s;  
  3.            
  4.         /** Date类的格式: Sat Apr 16 13:17:29 CST 2006 */  
  5.         System.out.println(d);  
  6.            
  7.         System.out.println("******************************************");    
  8.          
  9.         /** getDateInstance() */  
  10.         /** 输出格式: 2006-4-16 */  
  11.         s = DateFormat.getDateInstance().format(d);  
  12.         System.out.println(s);  
  13.          
  14.         /** 输出格式: 2006-4-16 */  
  15.         s = DateFormat.getDateInstance(DateFormat.DEFAULT).format(d);  
  16.         System.out.println(s);  
  17.          
  18.         /** 输出格式: 2006年4月16日 星期六 */  
  19.         s = DateFormat.getDateInstance(DateFormat.FULL).format(d);  
  20.         System.out.println(s);  
  21.          
  22.         /** 输出格式: 2006-4-16 */  
  23.         s = DateFormat.getDateInstance(DateFormat.MEDIUM).format(d);  
  24.         System.out.println(s);  
  25.          
  26.         /** 输出格式: 06-4-16 */  
  27.         s = DateFormat.getDateInstance(DateFormat.SHORT).format(d);  
  28.         System.out.println(s);  
  29.          
  30.         /** 输出格式: 2006-01-01 00:00:00 */  
  31.         java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  
  32.         s = format1.format(new Date());  
  33.         System.out.println(s);  
  34.          
  35.         /** 输出格式: 2006-01-01 01:00:00 */  
  36.         System.out.println((new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss")).format(new Date()));  
  37.          
  38.   
  39.         /** 输出格式: 2006-01-01 13:00:00 */  
  40.         System.out.println((new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(new Date()));  
  41.   
  42.         /** 输出格式: 20060101000000***/  
  43.         java.text.DateFormat format2 = new java.text.SimpleDateFormat("yyyyMMddhhmmss");  
  44.         s = format2.format(new Date());  
  45.         System.out.println(s);   
  46.    /**取得上一个月的月份**/  
  47. public static Date getLastMonth(Date date) {  
  48.         Calendar cal = Calendar.getInstance();  
  49.         cal.setTime(date);  
  50.         cal.add(Calendar.MONTH, -1);  
  51.         return cal.getTime();  
  52.     }  

相关文章:

  • WebApp 的 meta 标签
  • css3pie 解决IE下CSS3的兼容性问题
  • CSS3的REM设置字体大小
  • 网页中导入特殊字体@font-face属性详解
  • js深拷贝和浅拷贝
  • jQuery.fn的作用是什么
  • js正则表达test、exec和match的区别
  • JavaScript 模块化编程 - Module Pattern
  • grunt搭建自动化的web前端开发环境
  • 系统默认alert弹出框域名title问题
  • 浅谈WEB安全性(前端向)
  • JS在线检测,cookie,子cookie
  • 常用的Javascript设计模式
  • 为什么要在引入的css或js后面加参数详解
  • JavaScript合并两个Json对象
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 3.7、@ResponseBody 和 @RestController
  • 78. Subsets
  • CEF与代理
  • echarts花样作死的坑
  • k8s 面向应用开发者的基础命令
  • SpringBoot几种定时任务的实现方式
  • Vue2.x学习三:事件处理生命周期钩子
  • Web设计流程优化:网页效果图设计新思路
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 跨域
  • 面试遇到的一些题
  • 前端存储 - localStorage
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 如何在 Tornado 中实现 Middleware
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 手机端车牌号码键盘的vue组件
  • 数据仓库的几种建模方法
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 小程序开发之路(一)
  • 从如何停掉 Promise 链说起
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (1)(1.9) MSP (version 4.2)
  • (2)MFC+openGL单文档框架glFrame
  • (C++17) optional的使用
  • (笔试题)合法字符串
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (六)软件测试分工
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (十八)SpringBoot之发送QQ邮件
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default