国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

DataWeave教程:玩轉(zhuǎn)日期

DataWeave是MuleSoft提供的一種非常強大的數(shù)據(jù)轉(zhuǎn)換語言。它是MuleSoft的主要數(shù)據(jù)轉(zhuǎn)換語言,也是組件和連接器配置的表達式語言。

DataWeave

這是系列博客的第一部分,為開發(fā)人員提供了關(guān)于基本日期操作或函數(shù)的詳細見解。

1. 計算兩個日期之間的天數(shù)

daysBetween是DataWeave中的一個函數(shù),可以用于計算任意兩個日期之間的天數(shù)。這在需要計算會員/合同起止日期之間的天數(shù)時非常有用。該函數(shù)生成的輸出數(shù)據(jù)類型為"Number"。

該函數(shù)接受兩個必需參數(shù),參數(shù)的類型應(yīng)始終為日期或日期時間。

該函數(shù)不接受空值或空字符串作為輸入?yún)?shù)。如果輸入?yún)?shù)除了日期或日期時間之外還提供其他值,則會報錯。

輸入JSON

{
    "membership": {
        "startDate": "2023-05-27",
        "endDate": "2025-06-27"
    }
}

DataWeave表達式

%dw 2.0
output application/json
---
{
"numberOfDays" : daysBetween((payload.membership.startDate as Date {format:"dd-MM-yyyy"}), payload.membership.endDate as Date {format:"dd-MM-yyyy"})
}

輸出JSON

{
  "numberOfDays": 762
}

2. 判斷給定日期或日期時間是否為閏年

isLeapYear是DataWeave中的一個函數(shù),用于判斷給定的日期或日期時間是否為閏年。如果日期或日期時間是閏年,則該函數(shù)返回true;否則返回false。這在公司計劃為會員費提供折扣或優(yōu)惠的情況下可以應(yīng)用。該函數(shù)生成的輸出數(shù)據(jù)類型為"Boolean"。

該函數(shù)接受一個必需參數(shù),參數(shù)的類型應(yīng)始終為日期或日期時間。

該函數(shù)不接受空值或空字符串作為輸入?yún)?shù)。如果輸入?yún)?shù)除了日期或日期時間之外還提供其他值,則會報錯。

DataWeave表達式

%dw 2.0
output application/json
---
{
    "leapYearTest1" : isLeapYear(now()),
    "leapYearTest2" : isLeapYear("27-06-2025" as Date {format:"dd-MM-yyyy"}),
    "leapYearTest2" : isLeapYear("2023-09-23T13:59:35.340539Z")
}

輸出JSON

{
  "leapYearTest1": true,
  "leapYearTest2": false,
  "leapYearTest2": false
}

3. 在當前日期或指定日期上添加天數(shù)

以下是使用DataWeave添加天數(shù)到日期和日期時間的多種方法的示例。下面的例子使用的是Mule 4.x中的DataWeave 2.x。

示例中使用了以下內(nèi)容:

  • as函數(shù)將字符串強制轉(zhuǎn)換為Period類型

  • P<date>T<time>用于Period數(shù)據(jù)類型,提供年、月、日、小時、分鐘和秒的標識符

例如,|P2Y9M1D|表示兩年九個月一天的期間,而|PT5H4M3S|表示五小時四分鐘三秒的時間段。

DataWeave表達式

%dw 2.0
output application/json
var numberOfDays = 3
---
{
  oneDayAfter: |2023-10-01T23:57:59Z| + |P1D|,
  threeDaysAfter: |2023-10-01T23:57:59Z| + ("P$(numberOfDays)D" as Period),
  a: |2020-10-01| + |P1D|,
  b: |P1D| + |2020-10-01|,
  c: now() + |P1D|
}

`以上是在DataWeave中添加天數(shù)到日期和日期時間的多種方法示例。這些示例都是針對DataWeave 2.x而進行的,該版本僅適用于Mule 4.x。

通過以上的示例,您可以學習如何使用DataWeave來處理日期操作。DataWeave提供了豐富的函數(shù)和表達式來處理日期和時間,能夠滿足您在數(shù)據(jù)轉(zhuǎn)換過程中的各種需求。文章來源地址http://www.zghlxwxcb.cn/article/665.html

到此這篇關(guān)于DataWeave教程:玩轉(zhuǎn)日期的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

原文地址:http://www.zghlxwxcb.cn/article/665.html

如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請聯(lián)系站長進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 5 | Pandas日期操作教程

    在數(shù)據(jù)分析和數(shù)據(jù)科學的領(lǐng)域中,經(jīng)常會遇到時間序列數(shù)據(jù)。Pandas是Python中非常強大的數(shù)據(jù)處理庫,提供了許多方便的日期操作和處理工具,用于處理時間序列數(shù)據(jù)。在本教程中,我們將介紹Pandas中常見的日期操作和處理方法,幫助您更好地理解和分析時間序列數(shù)據(jù)。

    2024年02月16日
    瀏覽(30)
  • 《爆肝整理》保姆級系列教程-玩轉(zhuǎn)Charles抓包神器教程(16)-Charles其他騷操作之大結(jié)局

    《爆肝整理》保姆級系列教程-玩轉(zhuǎn)Charles抓包神器教程(16)-Charles其他騷操作之大結(jié)局

    今天就說一些Charles的其他操作、以及抓包跨域的問題和常見的問題如何解決。到此Charles這一系列的文章也要和大家說再見了,其他什么小程序、Android7.0等等的問題可以查看宏哥的Fiddler系列文章,只不過是將Fiddler換成Charles而已。 其實之前在過濾請求中,宏哥已經(jīng)介紹過Wh

    2024年02月02日
    瀏覽(22)
  • 【玩轉(zhuǎn)Linux操作】crond的基本操作

    【玩轉(zhuǎn)Linux操作】crond的基本操作

    ??專欄【玩轉(zhuǎn)Linux操作】 ??喜歡的詩句:更喜岷山千里雪 三軍過后盡開顏。 ??音樂分享【Counting Stars 】 歡迎并且感謝大家指出小吉的問題?? crond 是 Linux 系統(tǒng)中的一個守護進程(daemon),用于管理和執(zhí)行定時任務(wù)。它負責在預(yù)定的時間間隔內(nèi)運行用戶定義的命令、腳本或

    2024年02月12日
    瀏覽(32)
  • 【玩轉(zhuǎn)Linux操作】詳細講解Linux的 權(quán)限 操作

    【玩轉(zhuǎn)Linux操作】詳細講解Linux的 權(quán)限 操作

    ??專欄【???????玩轉(zhuǎn)Linux操作】 ??喜歡的詩句:更喜岷山千里雪 三軍過后盡開顏。 ??音樂分享【Love Story】 ??歡迎并且感謝大家指出小吉的問題?? ls -l顯示的內(nèi)容如下 ??第0位 確定文件類型 l 鏈接,相當于Windows的快捷方式 d 目錄,相當于Windows的文件夾 c 字符設(shè)

    2024年02月12日
    瀏覽(24)
  • 玩轉(zhuǎn)ChatGPT:Excel操作初探

    玩轉(zhuǎn)ChatGPT:Excel操作初探

    一、寫在前面 首先還是讓小Chat推銷下自己: Excel 表格制作是個技術(shù)活,你掌握了嗎?沒關(guān)系,現(xiàn)在有了 ChatGPT,讓 Excel 輔助操作變得更簡單!再也不用苦惱于數(shù)據(jù)分析和整理了,讓 ChatGPT 成為你的數(shù)據(jù)處理助手,讓 Excel 制作變得更加高效快捷!別猶豫了,趕緊嘗試使用 C

    2024年02月03日
    瀏覽(33)
  • 【玩轉(zhuǎn)Linux操作】Linux服務(wù)管理

    【玩轉(zhuǎn)Linux操作】Linux服務(wù)管理

    ??專欄【玩轉(zhuǎn)Linux操作】 ??喜歡的詩句:更喜岷山千里雪 三軍過后盡開顏。 ??音樂分享【如愿】 大一同學小吉,歡迎并且感謝大家指出我的問題?? 服務(wù)(service)本質(zhì)上就是進程,但是是運行在后臺的,通常都會監(jiān)聽某個端口,等待其他程序的請求,比如(mysqld,sshd,防火

    2024年02月12日
    瀏覽(98)
  • 【玩轉(zhuǎn)Linux操作】詳細講解 Linux分區(qū)&&磁盤 操作以及相關(guān)的命令

    【玩轉(zhuǎn)Linux操作】詳細講解 Linux分區(qū)&&磁盤 操作以及相關(guān)的命令

    ??專欄【玩轉(zhuǎn)Linux操作】 ??喜歡的詩句:更喜岷山千里雪 三軍過后盡開顏。 ??音樂分享【Counting Stars 】 歡迎并且感謝大家指出小吉的問題?? 在Linux中,分區(qū)是將硬盤或其他存儲設(shè)備劃分為邏輯部分的過程。每個分區(qū)都被視為一個獨立的存儲空間,可以用于存儲文件系統(tǒng)、

    2024年02月16日
    瀏覽(22)
  • 一文帶你玩轉(zhuǎn)C語言文件操作

    一文帶你玩轉(zhuǎn)C語言文件操作

    作者主頁: ?paper jie的博客_CSDN博客 本文作者: 大家好,我是paper jie,感謝你閱讀本文,歡迎一建三連哦。 本文錄入于 《系統(tǒng)解析C語言》專欄,本專欄是針對于大學生,編程小白精心打造的。筆者用重金(時間和精力)打造,將算法基礎(chǔ)知識一網(wǎng)打盡,希望可以幫到讀者們哦

    2024年02月17日
    瀏覽(26)
  • Python | 帶你玩轉(zhuǎn)Python的各種文件操作

    Python | 帶你玩轉(zhuǎn)Python的各種文件操作

    本篇文章主要介紹Python的各種文件操作,適合剛?cè)腴T的小白或者對于文件操作基礎(chǔ)不太牢固的同學,文中描述和代碼示例很詳細,看完即可掌握,感興趣的小伙伴快來一起學習吧。 ??大家好!我是新人小白博主朦朧的雨夢,希望大家多多關(guān)照和支持?????? ??大家一起努

    2023年04月11日
    瀏覽(50)
  • 【玩轉(zhuǎn)Linux】標準io緩沖區(qū)的操作

    【玩轉(zhuǎn)Linux】標準io緩沖區(qū)的操作

    (??? ),hello我是 祐言 博客主頁:C語言基礎(chǔ),Linux基礎(chǔ),軟件配置領(lǐng)域博主?? 快上??,一起學習! 送給讀者的一句雞湯??: 集中起來的意志可以擊穿頑石! 作者水平很有限,如果發(fā)現(xiàn)錯誤,可在評論區(qū)指正,感謝?? ????????標準I/O緩沖區(qū)是用于提高I/O性能的一種機制,

    2024年02月16日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包