关于日期格式转换类

用Cadence IC618仿真双平衡吉尔伯特混频器:从原理图到后仿的完整避坑指南 本文详细介绍了在Cadence IC618环境中设计双平衡吉尔伯特混频器的全流程,包括原理图设计、仿真优化和版图实现。通过实战案例分享,重点解析了设计中的关键技巧和常见问题解决方案,帮助工程师高效完成高性能混频器设计,特别适合射频前端开发人员参考。 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>



/**

 * Title:

 * Description:  ots

 * Copyright:    Copyright (c) 2001

 * Company:      NMT

 * @author Colin

 * @version 1.0

 */

import java.sql.Timestamp;

import java.util.*;

import java.text.*;



public class FormatUtil {



    /**

	 * @param Calendar

	 * @return String 2001/12/13 Format

	 */

    public static String CalendarToStr(Calendar cal) {

        SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");

        if (cal != null) {

            Date date = cal.getTime();

            return format.format(date);

        } else {

            return "";

        }

    }



    /**

	 * @param Calendar

	 * @return a Sunday Calendar in the Week

	 */

    public static Calendar starCalOfWeek(Calendar day) {

		int temp = day.get(Calendar.DAY_OF_WEEK);

        switch (temp) {

            case 1:

                return day;

            case 2:

                day.add(Calendar.DATE, -1);

                return day;

            case 3:

                 day.add(Calendar.DATE, -2);

                return day;

            case 4:

                 day.add(Calendar.DATE, -3);

                return day;

            case 5:

                 day.add(Calendar.DATE, -4);

                return day;

            case 6:

                 day.add(Calendar.DATE, -5);

                return day;

            case 7:

                 day.add(Calendar.DATE, -6);

                return day;

            default:

                return  day;;

        }

    }



    /**

	 * @param Calendar

	 * @return a Satday Calendar in the Week

	 */

    public static Calendar endCalOfWeek(Calendar day) {

		int temp = day.get(Calendar.DAY_OF_WEEK);

        switch (temp) {

            case 1:

                 day.add(Calendar.DATE, 6);

                return day;

            case 2:

                day.add(Calendar.DATE, 5);

                return day;

            case 3:

                day.add(Calendar.DATE, 4);

                return day;

            case 4:

                day.add(Calendar.DATE, 3);

                return day;

            case 5:

                day.add(Calendar.DATE, 2);

                return day;

            case 6:

                day.add(Calendar.DATE, 1);

                return day;

            case 7:

                return day;

            default:

                return day;;

        }

    }



	public static Date StrToDate(String str) {

        if(str.length() == 0) {

            return null;

        }

        int start = str.indexOf('/');

        String year = str.substring(0, start);

        start   ;

        int start1 = str.indexOf('/', start);

        String month = str.substring(start, start1);

        String day = str.substring(start1   1);

        Date date = new Date();

        Calendar cal = Calendar.getInstance();

        cal.setTime(date);

        cal.set(Calendar.YEAR, Integer.parseInt(year));

        cal.set(Calendar.MONTH, Integer.parseInt(month) - 1);

        cal.set(Calendar.DATE, Integer.parseInt(day));

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");

        System.out.println(sdf.format(cal.getTime()));

        return cal.getTime();

	}



	public static Calendar StrToCalendar(String str) {

        if(str.length() == 0) {

            return null;

        }

        int start = str.indexOf('/');

        String year = str.substring(0, start);

        start   ;

        int start1 = str.indexOf('/', start);

        String month = str.substring(start, start1);

        String day = str.substring(start1   1);

        Date date = new Date();

        Calendar cal = Calendar.getInstance();

        cal.setTime(date);

        cal.set(Calendar.MONTH, Integer.parseInt(month) - 1);

        cal.set(Calendar.DATE, Integer.parseInt(day));

        return cal;

	}



    /**

	 * @param Calendar

	 * @return String Sun Mon etc. Format

	 */

    public static String dayOfWeek(Calendar day) {

		int temp = day.get(Calendar.DAY_OF_WEEK);

        switch (temp) {

            case 1:

                return "Sun";

            case 2:

                return "Mon";

            case 3:

                return "Tue";

            case 4:

                return "Wed";

            case 5:

                return "Thu";

            case 6:

                return "Fri";

            case 7:

                return "Sat";

            default:

                return "";

        }

	}



    /**

	 * @param String Date Format 2001/12/13

	 * @return String Sun Mon etc. Format

	 */

    public static String dayOfWeek(String inDay) {

        Calendar cal = Calendar.getInstance();



        cal.setTime(StrToDate(inDay));

		int temp = cal.get(Calendar.DAY_OF_WEEK);

        switch (temp) {

            case 1:

                return "Sun";

            case 2:

                return "Mon";

            case 3:

                return "Tue";

            case 4:

                return "Wed";

            case 5:

                return "Thu";

            case 6:

                return "Fri";

            case 7:

                return "Sat";

            default:

                return "";

        }

	}



    public static Timestamp StrToTimestamp(String timestampStr,String pattern)

            throws ParseException {

        java.util.Date date = null;

        SimpleDateFormat format = new SimpleDateFormat(pattern);

        try {

            date = format.parse(timestampStr);

        } catch (ParseException e) {

                throw e;

        }

        return date == null ? null : new Timestamp(date.getTime());

    }



}
30天入门 SAP BTP 开发系列之二:了解 SAP BTP Region 的概念,包含账号申请的详细步骤 SAP BTP 的 Region,实际是一组按地理位置划分的、由 SAP 或合作 Hyperscaler 承载的基础设施栈。这些基础设施栈至少包含多可用区网络、对象存储、计算节点及自动化运维等服务。 阅读详情

相关推荐

Ubuntu 20.04下Cube-Studio云原生平台单机部署全攻略(附避坑指南)

本文详细介绍了在Ubuntu 20.04系统上单机部署Cube-Studio云原生平台的完整流程,包括环境准备、Docker配置、Rancher与Kubernetes集群部署以及Cube-Studio核心组件安装。特别提供了官方文档未涵盖的实战技巧和常见问题解决方案,帮助开发者高效完成部署并避免常见陷阱。

weixin_29313423的博客 465

Hutool,一个贼好用的 Java 工具类库,用过都说好~

转自:Ryan Wang链接:ryanc.cc/archives/hutool-java-tools-lib简介功能简单测试SecureUtil(加密解密工具)HtmlUtil(HTML...

程序IT圈 275

delphi android发送与接收广播

在发送广播时,使用`SendBroadcast`函数,并传入广播的Action。在接收广播时,创建一个继承自`TAndroidBroadcastReceiver`的类,并在`onReceive`方法中处理接收到的广播。然后,使用`RegisterBroadcastReceiver`函数注册广播接收器,并在`UnregisterBroadcastReceiver`函数中取消注册。请注意替换示例代码中的`YOUR_ACTION`为实际的广播Action。// 处理接收到的广播。

GuoGuoABC 1207

Java基础—日期格式转换之SimpleDateFormat类

前言 在日常的开发中,我们经常需要日期进行各种操作,比如将日期转换为指定格式的文本,或者将文本转换为日期,这时候我们就可以用 Jdk 提供好的一个类——SimpleDateFormat。 SimpleDateFormat 类简介 看源码可以得知,DateFormat 类其实是一个抽象类,而SimpleDateFormat类继承自 DateFormat ,是其子类,因此一般情况来讲 DateForm...

CoVerMySoul 330

多智能体强化学习论文——SEAC(NIPS 2020)

存在的问题&研究动机&研究思路 在稀疏奖励的环境下,多智能体的exploration存在效率不足等问题。 在IAC的基础上尝试加入重要性采样,使得每次更新智能体iii的参数时,不再仅仅使用智能体iii的数据,而是使用所有智能体的数据进行智能体iii数据的更新。 对于原始的IAC算法是on-policy的,而SEAC则是off-poligy的。 创新点 在每个智能体iii的actoriactor_iactori​和criticicritic_icritici​的更新过程中,都加入了重要性

我的AI笔记 1207

全球、中国各省市县等行政区划(含十段线)shape及geosjon数据免费下载

免费下载全球、中国各省市县等行政区划(含十段线)shape及geosjon数据

mhf403445651的博客 3460

【Java】Date日期类及SimpleDateFormat类日期格式转换

Date类中有两种构造方法:public Date()和public Date(long date)。

weixin_53972936的博客 3425

Python-增加b站视频播放量

如果条件允许的情况下,有代理API更好,每次请求url调用API也更方便。如果没有的话,也不用担心,网上本身也有着很多免费国内代理,不过代理是否可用需要自己花点时间去检测,检测方法笔者这里就不详述了,后面有时间的话会单独针对这一块做详细说明。在开始之前,需准备代理IP。总之,在每次请求url的时候,随机带入某个IP防止被平台检测,便于达到增加播放量预期。大致思路就是针对你的目标代理平台进行IP抓取,并存入到自己本地的IP代理池。本文是该专栏的第1篇,后面会持续更新对应平台干货知识,记得关注。

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 5210

Calendar类详细介绍+日期格式转换方法

Calendar类介绍 创建一个日历对象,获取当前日历时间 Calender c=Calender.getInstance(); 常见方法: public class Calendartest01 { public static void main(String[] args) { //创建一个日历对象,表示当前时间 Calendar c = Calenda...

konglingming1的博客 2161

Origin教程004:Origin图形导出

需要编辑的话,双击图形,会自动用origin软件打开图形,这种方式是最开始导出图形的功能,方式一和二都是后面增加的。如果导出的图片边距较大的时候,会影响图片的美观,可以通过。也可以设置在PPT中直接编辑,找到。解决方法是,选择一条线,

WwLK123的博客 6332

025、Zephyr RTOS设备树覆盖与修改

本文分享了在Zephyr RTOS中使用设备树覆盖(overlay)的实战经验。作者通过一个工业数据采集项目中GPIO无法拉高的调试案例,揭示了设备树覆盖的"叠加"本质而非简单替换。文章详细介绍了覆盖文件的正确编写方式,包括节点引用、pinctrl配置等技巧,并总结了常见陷阱如状态设置不完整、别名冲突等问题。特别强调了条件覆盖的用法和调试方法,最后提出了覆盖文件管理的五项实用原则,强调设备树覆盖是硬件与软件之间的重要契约,需要谨慎对待。全文以实际项目为背景,提供了可操作性强的技术建议。

m0_50546716的博客 33

Date、Calendar、XMLGregorianCalendar、String等类日期格式的转换

在java中,常见的表示日期的类主要有以下四种:Date、Calendar、XMLGregorianCalendar、String。现在对上述类的使用进行简单介绍: 1、Date类: Date date=new Date(time);其中time参数(毫秒值)可以不传,表示获取当前时间 该类的getTime()可以获取到一个long类型的毫秒值。在开发过程中,通常很多人都习惯使用new Date(...

Burnup_110的博客 620

YOLOv11改进策略【卷积层】| arXiv 2025 YOLO-Master中的稀疏混合专家ES-MoE 动态路由提适配 + 稀疏激活降延迟,突破精度-效率权衡

ES-MoE(Efficient Sparse Mixture-of-Experts)是为解决传统YOLO类实时目标检测器的静态计算冗余问题而提出的稀疏混合专家模块。现有YOLO架构对所有输入场景采用统一的密集计算模式,导致简单场景资源浪费、复杂场景(如密集小目标、遮挡场景)计算不足,难以平衡检测精度与推理速度。ES-MoE引入实例条件自适应计算,通过动态路由机制为不同复杂度的输入分配差异化计算资源,突破传统静态架构的精度-效率权衡限制,同时适配实时检测的轻量化需求。

Limiiiing的博客 463

日期格式转换类

日期格式转换类 package com.tz.java8time; import java.time.*; import java.util.Date; public class ConvertTimeEx { public static void main(String[] args) { // LocalDate -&gt; Date Local...

zwr_1022的博客 384

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Date类的日期格式转换

Date类的日期格式转换。适当可以牢记y表示年,M表示月,d表示日,H表示时,m表示分,s表示秒。可以转换成自己想要的格式。

禾日香的博客 4931

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

simpleDateFormat类实现日期格式的相互转换

想要获取当前日期的字符串形式,首先得使用Date对象获取当前日期,但是获得的日期是和我们平时见到的不太一样,这是就需要使用SimpleDateFormat类的一个方法将其格式化,下面是测试代码 private static void demo1() { // 创建date对象 Date date = new Date(); // 利用date对象获得毫秒值, 此毫秒值是1970.1.1至今的毫秒数; long time = date.getTime(); // 输入此毫秒值 Sys

weixin_47405768的博客 1221

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

DateFormat类中parse()方法,将日期格式的字符串-->日期对象,格式转换

转自:http://kingdelee.iteye.com/blog/1582205 package cn.itcast.p1.otherapi; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;

?疯啦 8321

DateFormatTool(日期格式和字符串格之间转换类,日期转换器用到此类)

public class DateFormatTool { private static final Log log = LogFactory.getLog(DateFormatTool.class); private static SimpleDateFormat dateFormat; /** * 将字符串类型的日期转换为timestamp(...

zmqzmqzzzzzz的博客 310

在java中要将字符串转换为日期格式,则要使用SimpleDateFormat类中的parse方法 format方法传入的参数格式含义说明: yyyy:表示四位年 MM:表示月份 dd:表示日子 HH

在java中要将字符串转换为日期格式,则要使用SimpleDateFormat类中的parse方法 format方法传入的参数格式含义说明: yyyy:表示四位年 MM:表示月份 dd:表示日子 HH:表示24小时制小时 hh:表示12小时制小时 mm:表示分钟 ss:表示秒 具体请看例子: SimpleDateFormat sdf =

ruiguang21的博客 953

abap获取日期_ABAP日期格式转换

这两天接到一个新的需求,其中有一个日期格式转换的,主要用到一个系统类cl_abap_datfm,这里简单地写个测试程序记录一下!选择界面就是一个日期输入框(显示样式由su3中设置的格式决定),和一个格式输入框,直接上程序:*&---------------------------------------------------------------------**& Report...

weixin_39524183的博客 1048

日期函数 Calendar 常见的异常 基本包装类 日期格式的转换

public abstract void add​(int field, int amount):根据日历的规则,将指定的时间量添加或减去给定的日历字段。public long getTime():获取的是日期对象从1970年1月1日 00:00:00到现在的毫秒值。所有的 RuntimeException 类及其子类的实例被称为运行时异常,其他的异常都是编译时异常。public Date():分配一个 Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒。2:设置日历对象的年、月、日。

m0_62491932的博客 349

java字符串年月转化为日期格式是什么

Java字符串年月转化为日期格式是什么 在Java中,我们经常需要处理日期和时间的转换。有时候,我们会遇到将字符串表示的年月转化为日期格式的需求。那么,该如何实现呢?本文将介绍如何将Java中的字符串年月转化为日期格式,并附有代码示例。 字符串年月转化为日期格式 在Java中,我们可以使用SimpleDateFormat类...

weixin_34365042的博客 293

Date日期格式转换

1 Date 1.1 概述(是什么) ​ 表示特定的瞬间 精确到毫秒 1秒=1000毫秒 ​ 查询手册 拥有多个构造函数 但是4个已经过时 剩下的两个可以把毫秒值转成日期对象 ​ Date(); ​ Date(Long); 我们在东八区 我们基准时间 1970年1月1日 8时 0分0秒 1.2 日期格式转字符串 字符串转日期 DateFormat ------>...

陈福国的博客 2595

Java后台list转json的时候,Date类型字段转换的问题

问题: Java后台使用list转json,遇到实体类有Date类型的字段,获取到的日期格式不是我们想要的。 如: "businessDate":{"date":9,"day":6,"hours":10,"minutes":36,"month":4,"seconds":51,"time":1588991811000,"timezoneOffset":-480,"year":120} 希望得到的结果: "businessDate":"2020-05-0910:36:51"...

逍遥大俠 1358

日期操作类

Date类 Date类构造方法为 public Date() 或者 public Date(long date)//将long型转换为Date public long getTime() 实现Date转换为long型 public static void main(String[] args) { Date date =new Date(); System....

qq_21568515的博客 202

Java(Date类)

作者:杨裙 本次任务完成时间:2019年6月5日 开发工具与关键技术:MyEclipse 10、Java 1、Date类是经常会使用到的一个用来处理日期、时间的一个类。Date类是在java.util包下的Date类。 2、Date类的构造器有: Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 Date(long date):分配 Date 对象并初始化此对象,以...

qq_44543430的博客 4万+
上一篇: JBuilder Editor中光标不能正确定位问题的解决
下一篇: XML Schema全接触(XML定义语言)
java169
博客等级 码龄18年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值