`
huiseyiyu
  • 浏览: 102459 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

系统迁移到linux下修正的一些问题 (转)

 
阅读更多

项目从windows环境迁移到linux环境遇到的几个问题:
1、路径名:
windows下的路径分隔符是\ ,linux下是/ , 程序中需要用System.getProperty("file.separator")来获取程序所在环境下的路径分隔符
2、日期转换:
从表单中获取yyyy-MM-dd格式的日期value后需要转换位date类型,使用DateFormat.getDateInstance().parse(value)时获得的日期转换器是缺省的(default date/time formatters),不能用于linux环境下,解决办法是显式指定转换器的格式:
new SimpleDateFormat("yyyy-MM-dd").parse(value)
3、获取字节数的问题:
String类的getBytes()方法是使用平台的默认字符,在linux下和windows下相同字符串获得的byte[]是不同的 应该使用
getBytes(String charsetName) 方法用charsetName来显式指定字符集 ,如“UTF-8”

 

==========

测试

Locale locale = Locale.US;
SimpleDateFormat formater = new SimpleDateFormat("dd/MM/yyyy",locale);
Date date = formater.parse(value.toString().trim());
formater.applyPattern("yyyy-MM-dd");
value = formater.format(date);

 

=============

 

把yyyy-MM-dd 的转换成yyyyMMdd格式,
SimpleDateFormat outFormat = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat inFormat = new SimpleDateFormat("yyyyMMdd");
date = inFormat.parse(inDate);
dateFormat = outFormat.format(date);

分享到:
评论

相关推荐

    利用omwb将SQL2000迁移到oracle 9i步骤

    企业可能选择从SQL Server迁移到Oracle的原因包括性能需求、更高级的功能、企业级的稳定性或对Linux等非Windows操作系统的支持。 迁移过程通常分为几个关键步骤: 1. **环境准备**:确保你拥有安装了OMWB的机器,...

    V2-from-Windows-to-Linux-Tutorials.rar_V2

    【标题】"V2-from-Windows-to-Linux-Tutorials.rar_V2" 提供了一个逐步学习如何从Windows操作系统过渡到Linux操作系统的教程集合。这个压缩包很可能是针对初级和中级用户,帮助他们熟悉Linux环境,理解两个系统之间...

    ECS运维指南之Linux系统诊断1

    这份指南提供了从系统启动到网络问题的全面排查方法,旨在帮助ECS用户更有效地解决Linux运维中遇到的各种问题,提升系统的稳定性和可用性。通过深入理解这些知识点,用户可以更加自信地处理ECS上的复杂问题,减少对...

    kettle数据库迁移

    ettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix等上运行,数据抽取高效稳定。其中,Spoon是Kettle中的一个组件,其他组件有PAN,CHEF,Encr和KITCHEN等。 Spoon通过图形化的页面,方便直观的...

    Linux操作系统_Ubuntu_9.10_图解安装教程

    Ubuntu是一款流行的Linux操作系统,它基于Debian的发行版和GNOME桌面环境。Ubuntu的设计理念是为了提供一个易用的操作系统,尤其适合Windows用户的迁移。Ubuntu 9.10版本在2009年推出,标志着Ubuntu系统的发展经历了...

    电脑软件百度网盘迁移阿里云盘工具.rar

    同时,它应该适应不同的操作系统,如Windows、MacOS和Linux,以满足各种用户的需要。 6. **操作流程**:使用此类工具通常涉及几个步骤:安装工具、登录百度网盘和阿里云盘账号、选择迁移的文件或文件夹、开始迁移并...

    Vmware8.0完美汉化包(修正版)

    3. **快照功能**:可以保存虚拟机的当前状态,方便在出现问题或需要回滚到某一状态时快速恢复。 4. **拖放功能**:支持在主机和虚拟机之间直接通过拖放操作交换文件,提高了数据共享的便利性。 5. **虚拟网络**:...

    Wind River Linux扩展支持大容量HP BladeSystem服务器.pdf

    本文主要讨论的是Wind River Linux操作系统对大规模HP BladeSystem服务器的扩展支持,以及在光纤衰减监测标准和通信服务器领域的应用。 Wind River Linux是由Intel的全资子公司Wind River Systems开发的一款面向...

    纯真数据库转换工具,用来转换数据库编码

    7. **跨平台支持**:纯真数据库转换工具可能适用于多种操作系统,如Windows、Linux、macOS,以满足不同用户需求。 8. **易于使用**:良好的用户界面和简单的操作流程,使得非技术人员也能轻松上手。 在文件列表中...

    最新版Ucenter,修正不兼容php7.7,mysql_connect()不可用等问题

    Ucenter是中国著名的互联网软件开发公司康盛创想(Comsenz)推出的一款用户管理与整合系统,它在网站用户统一登录、数据同步、权限控制等方面起到了核心作用。这个最新的版本显然是针对PHP 7.7环境进行了优化和修复...

    yaffs2.0.2.9.tar.gz

    3. **Linux支持**:YAFFS2工具集是为Linux系统编写的,允许用户在Linux环境下对YAFFS2文件系统进行操作,如挂载、格式化、读写等。 4. **打包工具**:这个工具集可能包含用于创建、打包和管理YAFFS2文件系统的实用...

    CVS 2 GIT(英文版)

    相比之下,GIT以其高效、安全、灵活的分布式特性,在开源项目如Linux内核开发中大放异彩。本文旨在详细介绍如何利用cvs2git工具进行CVS到GIT的迁移,包括所需环境、操作流程及注意事项。 #### 转换需求 在开始迁移...

    highuid UID结构体1

    2. **磁盘配额问题**:磁盘配额系统受到底层文件系统最大文件大小的限制,因为配额记录的偏移量与对应的UID相关联。需要进一步研究确认配额系统是否能妥善处理大范围的UID,如果可以处理64位文件偏移量,这应该不成...

    Busybox的安装和使用

    2. `make install` 将 BusyBox 及其符号链接树复制到指定目录结构,通常需要将其迁移到目标嵌入式系统的根目录中。 使用 BusyBox 时可能遇到的问题,例如在编译阶段出现 GEN include/bbconfigopts.h 和 .depend 的...

    websphere6.1在linux配置说明[汇编].pdf

    6. **修正cp命令路径**:检查`cp`命令的执行路径,如果在`freeware`目录下,需要从路径中移除,以避免可能的问题。 7. **选择完全安装**:对于Base产品,推荐采用完全安装选项,确保安装所有必要的组件。 8. **...

Global site tag (gtag.js) - Google Analytics